simple xml object

From: Date: Mon, 26 Oct 2009 17:53:00 +0000
Subject: simple xml object
Groups: php.general 
Request: Send a blank email to php-general+get-299354@lists.php.net to get a copy of this message
I have the following xml    with standard tags changed to [ and ] to prevent mail clients from encoding it as html.
[?xml version="1.0"?] [resultset errors="0" results="86"] [result id="20080922133104871678" lastinspected="9/29/2009 0:00"]0.4[/result] [result id="20080922133104871678" lastinspected="8/28/2009 0:00"]1.1[/result] . . . I am using the simplexml_load_string to read it in to an object and execute the following code $xml = simplexml_load_string($content); foreach($xml as $Result){ print_r($Result); foreach($Result->attributes() as $i => $v){
     $$i = $v;
     print "Attr: $i = '$v'\n";
} } that all works fine. Problem is I can't figure out how to get the acutual value (0.4 and 1.1). I also don't know why I can't simply do something like.... $id = $Result->attributes()->id; the output of this looks like .... SimpleXMLElement Object ( [@attributes] => Array
       (
           [id] => 20080922133104871678
           [lastinspected] => 9/29/2009 0:00
       )
[0] => 0.4 ) Attr: id = '20080922133104871678' Attr: lastinspected = '9/29/2009 0:00' SimpleXMLElement Object ( [@attributes] => Array
       (
           [id] => 20080922133104871678
           [lastinspected] => 8/28/2009 0:00
       )
[0] => 1.1 ) Attr: id = '20080922133104871678' Attr: lastinspected = '8/28/2009 0:00' How do I read the [0] value? $Result[0] gives me nothing. -- Chris W KE5GIX "Protect your digital freedom and privacy, eliminate DRM, learn more at http://www.defectivebydesign.org/what_is_drm" Ham Radio Repeater Database. http://hrrdb.com

« previous php.general (#299354) next »