XMLを取得します私はこのようなルックスを読んでいます:PHPのSimpleXML +属性
<show id="8511">
<name>The Big Bang Theory</name>
<link>http://www.tvrage.com/The_Big_Bang_Theory</link>
<started>2007-09-24</started>
<country>USA</country>
<latestepisode>
<number>05x23</number>
<title>The Launch Acceleration</title>
</latestepisode>
</show>
は、(例えば)最新エピソードの数を取得するには、私はどうなる:
$ep = $xml->latestepisode[0]->number;
この作品をちょうど良い。しかし、IDを<show id="8511">
から取得するにはどうすればよいですか?
私のようなものを試してみました:
$id = $xml->show;
$id = $xml->show[0];
しかし、どれも働きました。
更新
マイコードスニペット:
$url = "http://services.tvrage.com/feeds/episodeinfo.php?show=".$showName;
$result = file_get_contents($url);
$xml = new SimpleXMLElement($result);
//still doesnt work
$id = $xml->show->attributes()->id;
$ep = $xml->latestepisode[0]->number;
echo ($id);
博多織。 XML:
http://services.tvrage.com/feeds/episodeinfo.php?show=The.Big.Bang.Theory
http://php.net/を試してみてくださいsimplexml.examples-basic – hakre
[SimpleXMLから@attributeへアクセスする](http://stackoverflow.com/questions/1652128/accessing-attribute-from-simplexml) - 参照用。 – hakre
参照: http://stackoverflow.com/questions/10537657/php-simplexml-get-attribute/19289857#19289857 –