2014-07-14 5 views
0

Я пытаюсь получить данные из xml url с помощью php, но не работает для меня. Пожалуйста, проверьте, что не так в моем коде.получить данные из xml url, используя php

$result_xml = simplexml_load_file(
    "https://maps.googleapis.com/maps/api/geocode/xml?address=UB67JJ" 
); 

echo $result_xml->GeocodeResponse->result->formatted_address; 

Я хочу получить «formatted_address» из xml-файла.

+0

насчет просто '$ result_xml-> result-> formatted_address; ' – putvande

ответ

0

Не знаю, откуда берется GeocodeResponse, но это не ответ XML.
Это должно быть просто

echo $result_xml->result->formatted_address; 

См https://developers.google.com/maps/documentation/geocoding/

+0

Отлично. Большое вам спасибо, его работа – user3837462

+0

теперь его дает ошибку; Неустранимая ошибка: исключение исключение «Исключение» с сообщением «Сериализация« SimpleXMLElement »не разрешено» в [нет активного файла]: 0 Трассировка стека: # 0 – user3837462

+0

Что вы изменили? – putvande

0

Если я правильно помню, то $ result_xml уже referes к внешнему XML-контейнер, так что попробуйте:

echo $result_xml->result->formatted_address; 
+0

Да, благодаря его работе. – user3837462

Смежные вопросы