У меня есть XML, который выглядит следующим образом:PHP - граф XML дочерних узлов
<?xml version="1.0" encoding="UTF-8"?>
<apiresponse>
<response>
<services>
<service>
<Carrier>Carrier1</Carrier>
</service>
<service>
<Carrier>Carrier2</Carrier>
</service>
<service>
<Carrier>Carrier3</Carrier>
</service>
<service>
<Carrier>Carrier4</Carrier>
</service>
</services>
</response>
</apiresponse>
Это хранится в переменной $ результат.
Я хочу рассчитать количество узлов в пределах услуг. Как это сделать, если узел служб не имеет имени или идентификатора?
Я попытался следующие, но это не сработало:
$xml = new SimpleXMLElement($result);
echo count($xml->services);
Спасибо!
нет никакого '' в верхней части XML. это будет '$ xml-> response-> services' –