我知道如何通過使用simplexml進行解析來調用.xml文檔中的子項,但是我在調用具有如下所示名稱的子項時遇到問題:名2。如何使用simplexml在名爲simplexml中回顯xml中的子項
更具體地說,我試圖從這個.xml文檔回顯nhc:center:http://www.nhc.noaa.gov/nhc_ep4.xml。
目前我的代碼看起來是這樣的:
<?php
$xml=simplexml_load_file("http://www.nhc.noaa.gov/nhc_ep4.xml") or die("Error: Cannot create object");
echo $xml->channel->title[0] . "<br>";
echo $xml->channel->description[0] . "<br><br>";
echo $xml->channel->item[0]->nhc:Cyclone->nhc:center . "<br>";
?>
前三行很好地工作,但是我回到試圖調用NHC當這個錯誤:中心:
Parse error: syntax error, unexpected ':', expecting ',' or ';' in C:\xampp\htdocs\test.php on line 5
我敢肯定,這簡單的東西我在這裏想念,任何幫助非常感謝!
這當然除去錯誤,但回聲$ XML->通道 - >項[0] - > { 'NHC:旋風'} - > { 'NHC:中心'}。 「
」;現在不會返回任何值 – USTropics
這完全是一個新問題,但我會先從:var_dump($ xml-> channel)''得到什麼? – Bing
@人性我能夠重現您的問題,並通過解決方案更新我的答案。 – Bing