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? 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
Archived
This topic is now archived and is closed to further replies.