※ ChatGPTを利用し、要約された質問です(原文:PHPのDOMでXML読み込もうとしているのですが...)
DOMでXMLを読み込もうとしているが、getElementsByTagNameがうまくいかない
このQ&Aのポイント
PHPのDOMを使用してXMLを読み込もうとしていますが、getElementsByTagNameメソッドが正常に動作しません。
PHPのバージョンは5で、以下のコードを使用しています。
XMLには3つのitemノードがあり、countメソッドで3が返されるはずですが、実際には1しか返されません。また、$items->valueでも何も表示されません。
PHPのDOMでXML読み込もうとしているのですが...
PHPのDOMでXML読み込もうとしているのですが、getElementsByTagNameがうまくいきません。
PHPのバージョンは5です。
コードは以下のとうりです。
$document = new DomDocument('1.0');
$document -> Load('test.xml');
$items = $document -> getElementsByTagName('item');
if(!is_null( $items)){
echo count($items);
echo "ok";
}
XMLにitemノードは3つあるので、
echo count($items);
で
3が返ってくると思うのですが、1しか返ってきません。
$items -> value
でも何も表示されません。
でも
cho "ok";
の
ok
は表示されます。
すみません。どなたかどこが間違っているのか教えていただけると助かります。
お礼
ありがとうございます! 教えていただいた方法でうまく行きました。 助かりました。