与えられたxmlが "atom"か "rss"の形式であるかどうかを判断するPHPコードを書いています。 atomとrss xmlファイルを観察した後、ルート要素に基づいてxmlを分類することにしました。ルート要素が"<feed"
の場合、それはアトムxmlです。それが"<rss"
なら、それは原子ではありません。xmlがatomかrssかどうかをPHPで調べる
DOMを使用してそのチェックを実行するにはどうすればよいですか?これまでのところ私が持っている:
$dom = new DOMDocument();
$dom->loadXML($resp);
$feed = $dom->getElementsByTagName("feed");
if($feed != NULL)
echo 'it\'s a atom!';
が、それはかなり右に動作していないです....エラーがありません、それだけで、それが
どうしますか?エラーはありますか? – BoltClock
次回はcode-formattigを使用してください(ここでは新しいように見えます)。また、いくつかのコードを使ってみてください - yoourコードの '$ dom'は何ですか? – oezi
'$ dom'がDOMDocumentである可能性は確かではありませんが。これは私が知っている唯一のオブジェクトで、loadXMLメソッドを持っています。 – cwallenpoole