-1

我无法获得属性。只是一个简单的 XML:

<comments>
<id auto="5" hallo="1234567">ID</id>
<comment hybrid="1">Comment</comment>
<type>
<name surname="0">Type</name>
<label>
<case_0>In</case_0>
<case_1>Out</case_1>
</label>
</type>
</comments>

和 PHP 代码:

$xml = simplexml_load_file($filepath);
foreach ($xml->children() as $children)
{
$attributes = $children->attributes();
print_r($attributes->hallo);
}

输出应该是1234567 ...但是打印输出是NULL。我是否在这里遗漏了什么,因为方法getName()getValue()工作正常。

谢谢!

4

1 回答 1

1

在上面的代码中是正确的。它对我来说很好。这将是输出

SimpleXMLElement 对象 ( [0] => 1234567 )。

加载文件时可能存在一些问题。检查您的文件路径以获得正确的结果。

于 2013-10-07T13:08:48.700 回答