• ベストアンサー

★★xmlの「イコール」の部分のデータを取得するには?(php.simpleXML)★★

<url="API" family="2" genus="42" species="216" mode="Family-List"> 例えば、上記のようなXMLデータがあった場合、「family="2"」のデータを取得するにはどのような方法がありますでしょうか? <url>hoge</url> のようになっている部分は取得できるのですが、「family="2"」のようなデータの取得方法が分かりません。 simplexml_load_fileで取得しようと考えておりますが、可能でしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

<?php SimpleXMLElement->attributes() でアクセスできます。 $xml = simplexml_load_file("hoge.xml"); foreach($xml->url[0]->attributes() as $a => $b) { echo $a,'="',$b,"\"\n"; } ?> hoge.xml <url api="API" family="2" genus="42" species="216" mode="Family-List"> hoge </url>

参考URL:
http://manual.xwd.jp/function.simplexml-element-attributes.html