• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XML&PHP~数値の取り出し方)

XML&PHP~数値の取り出し方

このQ&Aのポイント
  • XML&PHPで数値の取り出し方について質問です。
  • PHPプログラミングで、「totalResultsReturned」の値を取り出す方法を教えてください。
  • 「totalResultsReturned」は、検索結果の総数を表す値であり、その値を取得したいです。

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

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

PHPのバージョンが5でDOM関数を使える場合ですが。 DOMDocument->getElementsByTagName() 関数で "ResultSet" タグの要素の集合を取り出し DOMNodelist->item() 関数で目的のタグ要素を取り出し DOMElement->getAttribute() 関数で "totalResultsReturned" 属性の値を取り出せます ソースで書くと以下のようになります。 <?php $doc = new DOMDocument(); $doc->load("example.xml"); echo $doc->getElementsByTagName("ResultSet")->item(0)->getAttribute("totalResultsReturned"); ?> XML文書のファイル名が "example.xml" で一番最初の "ResultSet" タグの "totalResultsReturned" 属性の値を取り出します。

sunnylife
質問者

お礼

有難うございます! XML解析関数は、「simplexml_load_file」しか知らなく、 DOMは理解不能だったのですが、いただいたコードと 同じ記述をすえば、値を取り出せるのですね! DOMを習得すれば確か、GoogleAPIも扱えるようになるそうなので、 この際、DOMの勉強もしたいと思います! お答え有難う御座います。!

関連するQ&A