PHP не разбирает XML в ожидаемом формате?

1

Я пытаюсь вытащить эти данные в PHP, в конечном счете, перейду в Javascript, чтобы я мог сделать некоторые графики.

Когда я загружаю данные с помощью cURL с моего терминала mac, я открываю его в xCode и выглядит точно так, как ожидалось. Нет проблем с доступом к веб-сайту для данных:

curl "http://www.treasury.gov/resource-center/data-chart-center/interest-rates/pages/‌​XmlView.aspx?data=yieldyear&year=2015" > test.xml
open test.xml

Когда я пытаюсь подключиться к PHP, xml выглядит совсем по-другому. Например, тег d: BC_1MONTH просто отсутствует:

$url = "http://www.treasury.gov/resource-center/data-chart-center/interest-rates/pages/XmlView.aspx?data=yieldyear&year=2015";
$xml = simplexml_load_file($url);
print_r($xml);

Как использовать php для получения XML-данных в том же формате, что и на сайте, и с загрузкой cURL?

Теги:

1 ответ

0
Лучший ответ

print_r() не работает с объектами SimpleXMLElement. Вы должны сделать это вместо этого: echo $xml->asXML()

Когда я сделал это с вашим кодом выше, я увидел элемент, о котором вы спрашивали.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню