<?php
$url='http://bart.gov/dev/eta/bart_eta.xml';
$c = curl_init($url);
curl_setopt($c, CURLOPT_MUTE, 1);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$rawXML = curl_exec($c);
curl_close($c);
$fixedupXML = htmlspecialchars($rawXML);
foreach($fixedupXML->eta-> as $eta) {
echo $eta->destination;
}
?>
作爲一種引入PHP的方式,我決定解析BART的XML提要並將其顯示在我的網頁上。我管理(也通過此站點)能夠獲取數據並保留XML標記。但是,當我嘗試輸出XML數據時,使用我發現的最簡單的方法,沒有任何反應。解析PHP中的XML提要
foreach($fixedupXML->eta as $eta){
echo $eta->destination;
}
我沒有在foreach循環中獲得嵌套元素嗎?
這是BART XML訂閱源http://www.bart.gov/dev/eta/bart_eta.xml 謝謝!
這是什麼意思:'$ fixedupXML-> eta->'?它似乎有一個額外的' - >'或我錯過了什麼? –
啊,修正了錯字 –