Как найти число дочерних элементов корневого элемента в 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))