如果我运行此代码,我有一个吐出这个的对象:
print_r($xml->config->Exported->stats->children() );
SimpleXMLElement Object
(
[Stat] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[Name] => Name
[abrev] =>
[format] => 2
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[Name] => Hands
[abrev] => H:
[format] => 0
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[Name] => V.total
[abrev] => V:
[format] => 0
)
)
)
我的代码是:
foreach($xml->config->Exported->stats->children() as $node){
echo $node . "<br />";
switch ( $node->getName() )
{
case 'Stat':
$stat_name = (string)$node['name'];
echo $stat_name . " | ";
break;
case 'New_Line':
echo '<hr />';
break;
}
哪个应该返回这样的内容:
http://codepad.viper-7.com/hMvg9W
虽然这确实有效,但我的代码没有。简单的xml输出是否与有效的示例中的标准xml输出不同,我知道如何调整它以使其工作?
答案 0 :(得分:1)
XML区分大小写。 “名称”和“名称”是不同的限定名称。