Jump to content

[SOLVED] Trouble using return by simplexml_load_string()


Arekanderu

Recommended Posts

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?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.