私はsimplexmlで解析することによって.xmlドキュメントの子を呼び出す方法を理解していますが、次のような名前の子を呼び出す際に問題があります。 name2。xmlで子を反復する方法:with simplexmlの名前:
具体的には、この.xmlドキュメントのnhc:centerをエコーしようとしています。http://www.nhc.noaa.gov/nhc_ep4.xml。
現在、私のコードは次のようになります。センター::
Parse error: syntax error, unexpected ':', expecting ',' or ';' in C:\xampp\htdocs\test.php on line 5
私はそれを確信している最初の3行は、NHCを呼び出そうとしたときにしかし、私はこのエラーを返す、完璧に動作
<?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>";
?>
何かシンプルな私はここで行方不明、任意のヘルプが大いに感謝しています!
これは間違いなくエコー$ xml-> channel-> item [0] - > {'nhc:Cyclone'} - > {'nhc:center'}のエラーを削除しました。 "
"; – USTropics
これはまったく新しい質問ですが、まずは:var_dump($ xml-> channel) 'ならどうしますか? – Bing
@USTropics問題を再現でき、回避策を使用して回答を更新しました。 – Bing