Arekanderu Posted November 27, 2007 Share Posted November 27, 2007 The following is a code sample of how the XML i retrieve from a web service looks like. <?php $xmlString = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" ."<Response>" ."<Results id=\"1\" description=\"some description here\">" ."<Result foundAs=\"test\" score=\"1\" id=\"18757\" resultType=\"1\" description=\"A result\"/>" ."<Result foundAs=\"test2\" score=\"4\" id=\"45767\" resultType=\"2\" description=\"Another result\"/>" ."</Results>" ."</Response>"; $result = simplexml_load_string($xmlString); var_dump($result); ?> The above outputs the following: object(SimpleXMLElement)#1 (1) { ["Results"]=> object(SimpleXMLElement)#2 (2) { ["@attributes"]=> array(2) { ["id"]=> string(1) "1" ["description"]=> string(21) "some description here" } ["Result"]=> object(SimpleXMLElement)#3 (1) { ["@attributes"]=> array(5) { ["foundAs"]=> string(4) "test" ["score"]=> string(1) "1" ["id"]=> string(5) "18757" ["resultType"]=> string(1) "1" ["description"]=> string( "A result" } } } } Can someone help me out on how do i access the value of the e.g "foundAs" of the first Result? Quote Link to comment https://forums.phpfreaks.com/topic/79071-solved-trouble-using-return-by-simplexml_load_string/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.