Разбор XML в PHP

программирование php xml

Нужно добраться до поля name и вывести его. Уже всю голову себе сломал с этой стрктурой, помогите пожалуйста.

<root>
<api_version>1.3</api_version>
<response_code>200</response_code>
<did_you_mean>...</did_you_mean>
<result what="пиво" where="Новосибирск" total="682">
<filial>
<id>141265770621119</id>
<firm_group>...</firm_group>
<hash>...</hash>
<lon>83.0218278788165</lon>
<lat>55.0314972760469</lat>
<name>
<![CDATA[ Пивопей, магазин разливного пива ]]>
</name>
<city_name>...</city_name>
<address>...</address>
<rubrics>...</rubrics>
</filial>

-------

сама xml выдача вот тут
http://catalog.api.2gis.ru/search?what=%D0%BF%D0%B8%D0%B2%D0%BE&where=%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D0%B8%D0%B1%D0%B8%D1%80%D1%81%D0%BA&page=1&pagesize=10&key=rummsh5802&version=1.3&sort=relevance&output=xml
Ответы:
использовать simplexml_load_string/file
$xml = new SimpleXMLElement($string);
$result = $xml->xpath('filial/name');
foreach ($result as $name) echo $name;


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.