这是我的XML文件:
<gamesList>
<ID1>00000000000</ID1>
<ID>USER</ID>
<games>
<game>
<appID>000000</appID>
<name>Dead Rising 3</name>
<logo></logo>
<storeLink></storeLink>
<hoursLast2Weeks>7.2</hoursLast2Weeks>
<hoursOnRecord>7.2</hoursOnRecord>
<statsLink></statsLink>
<globalStatsLink></globalStatsLink>
</game>
<game>
<appID>000000</appID>
<name>Dead Rising 3</name>
<logo></logo>
<storeLink></storeLink>
<hoursLast2Weeks>7.2</hoursLast2Weeks>
<hoursOnRecord>7.2</hoursOnRecord>
<statsLink></statsLink>
<globalStatsLink></globalStatsLink>
</game>
</games>
</gameslist>
我正在尝试获取XML的"name"answers"appID"部分。列表中最多将有200多个项目。
我试着做
foreach($xml->children() as $child)
echo $child['name'];
但没用。
我从来没有以这种方式使用过PHP,所以我真的不知道如何或以什么方式开始。
$xml = simplexml_load_file('my.xml');
foreach($xml->games->game as $game) {
print $game->name;
print $game->appID;
}
"name"不是子元素的属性,而是子元素本身,因此它将是
foreach($xml->children() as $child) {
if($child->getName() == 'name') {
$name = $child['name'];
echo $name->__toString();
}
}