SimpleXML: Как найти число детей элемента верхнего уровня?

Как найти число дочерних элементов корневого элемента в XML-документе с помощью PHP и SimpleXML?

DLiKS

Если вы используете PHP 5.3+, вы можете использовать SimpleXMLElement::count

В противном случае просто сделайте что-нибудь вроде:

 $sxe = new SimpleXMLElement($xml); $kids = $sxe->children(); echo count($kids); 

Пытаться:

 $xml = simplexml_load_string( $string ); echo count( $xml ); 

или

 echo $xml->count(); 

SimpleXML представляет собой XML-узлы в виде массивов, поэтому вы можете просто использовать count () с объектом simplexml в качестве аргумента count (simplexml_load_string ($ string))