【问题标题】:PHP not parsing XML in expected format?PHP没有以预期的格式解析XML?
【发布时间】:2015-11-12 11:54:20
【问题描述】:

我试图将this data 引入 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 下载?

【问题讨论】:

    标签: php xml


    【解决方案1】:

    print_r() 不能按预期使用 SimpleXMLElement 对象。你应该这样做:echo $xml->asXML()

    当我使用上面的代码执行此操作时,我看到了您所询问的元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      相关资源
      最近更新 更多