我在尋找過濾這個XML enter link description here 的最佳方式來過濾XML是: -to運行所有的XML和影響變量 -after我們這個重寫這個XML值變量如何過濾XML
還有其他方法嗎? 對於該方法我使用DOM這樣的:
$flux= new DOMDocument();
if ($flux->load('http://xml.weather.com/weather/local/FRXX0076?unit=m&hbhf=6&ut=C'))
{$loc=$flux->getElementsByTagName('t');
foreach($loc as $lo)
echo $lo->firstChild->nodeValue . "<br />";
}
在此代碼我試圖顯示<t>
但在<hour>
有2個應答器<t>
,因此我值的<t>
2代替第一兒童<hour>
是我錯了,或者你應該去$ LOC = $ flux->的getElementsByTagName( '小時'),然後檢查第一孩子在裏面嗎?您可以使用XPath查詢「hour」元素的第一個「T」子元素。另外,這個文檔裏有幾個小時的元素,所以我不確定你想輸出什麼。對於每個小時,「T」條件?或者是什麼? –
我想輸出每個小時的T :) – ranell
如何在這種情況下使用Xpath?謝謝 – ranell