SimpleXML: How to find number of children of top-level element?
How do I find the number of children of the root element in an XML开发者_StackOverflow document using PHP and SimpleXML?
DLiKS
If you are using PHP 5.3+ you can use SimpleXMLElement::count
Otherwise, just do somthing like:
$sxe = new SimpleXMLElement($xml);
$kids = $sxe->children();
echo count($kids);
Try:
$xml = simplexml_load_string( $string );
echo count( $xml );
or
echo $xml->count();
SimpleXML represent XML nodes as arrays, so, you can simple use count() with simplexml object as argument count(simplexml_load_string( $string ))
精彩评论