<?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フィードを解析し、それを自分のWebページに表示することに決めました。私はデータをフェッチして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->'?追加の ' - >'があるか、何かが欠けているようですか? –
ああ、タイプミスを修正しました –