• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:出力結果が、Object id #6 と表示されてしまいます。)

XMLファイルから特定の属性値を持つ要素を抽出する方法とは?

このQ&Aのポイント
  • PHPでXMLファイルから特定の属性値を持つ要素を抽出する方法を教えてください。
  • 現在、XMLファイルから要素を抽出しようとしていますが、Object id #6と表示されてしまいます。
  • Xpathで指定したタグの内容が正しく表示されない問題について、解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

$xpath->query() は、DOMNodeListを返します。 (参考)http://www.php.net/manual/ja/function.dom-domxpath-query.php ですので、$searchをそのままprintしてもダメです(オブジェクトなので)。 print $search->item(0)->nodeValue. "\n"; のようにすればうまくいくと思います。 これは、「item(0)」で0番目のDOMNodeを取り出して、「nodeValue」でそのDOMNodeの中身を取り出しています。

kanan86
質問者

お礼

回答ありがとうございます! 内容が表示されるようになりました!! まだ、初心者中の初心者で、理由も分からず困っていたので 助けていただけて本当に嬉しいです。 ありがとうございました!!

すると、全ての回答が全文表示されます。

専門家に質問してみよう