解析許多不同種類的XML提要並且針對每種不同情況都有方法,我沒有任何問題。我碰到過一個,我不熟悉如何攻擊它。基於價值解析XML元素屬性
feed中的元素屬性不是什麼大不了的,但元素的某些屬性就像這樣,其輸出基於一個值。
tornado="0" funnelcloud="0" wallcloud="0" rotation="0" hail="1" wind="0" flood="0" flashflood="0" other="0"
所以基本上如果有1個它將輸出數據。那麼我如何解析它,以便輸出列出的那個?我想我需要一個數組呢?如果有這樣的例子,所以我可以得到一個想法?
下面是我如何解析數據,這很好用。輕量級和簡單。
$data = "http://www.spotternetwork.org/data.php";
$xml = simplexml_load_file($data);
foreach($xml->report as $report){
$date = $report['stamp'];
$narrative = $report['narrative'];
$loc = $report['city1'];
$tz = $report['tz'];
$time = strtotime($date.' UTC');
$dateInLocal = date("D g:i a", $time);
-Thanks
我打開'http://www.spotternetwork.org/data.php'並查看xml輸出,並且您正在執行此操作,那麼問題是什麼? – NullPointer 2013-05-08 04:28:10
這就是你看到的不同數據。那些位置報告不是風暴報告。風暴報告將處於最底層。仔細看,你不會看到我發佈的屬性,因爲沒有暴風雨報告。 – Texan78 2013-05-08 06:09:27
好的。所以你的意思是你想添加'store report''元素' '在你的XML中,並且你想根據'@ hail'屬性的值追加它,這是否正確? –
NullPointer
2013-05-08 06:20:26