Count of elements in XML

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I was wondering if there is a way to get the number of foo elements in my
XML below?  This way I could loop through each element and print out the
attributes.  

$string = "<a>
 <foo name=\"one\" game=\"lonely\">1</foo>
 <foo name=\"two\" game=\"again\">2</foo>
 <foo name=\"three\" game=\"blah\">3</foo>
 <foo name=\"four\" game=\"goodness\">4</foo>
</a>";

$xml = simplexml_load_string($string);
// this doesn't return the correct number of elements but instead returns
the data inbetween <foo></foo>
$cnt = count($xml->foo);
for($i=0; $i<$cnt; $i++) {
    foreach($xml->foo[$i]->attributes() as $a => $b) {
       echo $a,'="',$b,"\"\n";
    }
}

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux