簡體   English   中英

PHP無法以預期格式解析XML?

[英]PHP not parsing XML in expected format?

我試圖將這些數據提取到PHP中,最終將其提取到Javascript中,以便創建一些圖形。

當我從Mac終端使用cURL下載數據時,我在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獲取與網站上相同的格式並通過cURL下載的XML數據?

print_r()對於SimpleXMLElement對象無法正常工作。 您應該改為這樣做: echo $xml->asXML()

當我在上面的代碼中執行此操作時,我看到了您要詢問的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM