SimpleXML:如何查找顶级元素的子元素数?

How do I find the number of children of the root element in an XML 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 ))