我无法获取属性。只是一个简单的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()工作正常。
谢谢!
答案 0 :(得分:1)
在上面的代码是正确的。它对我来说很好。这将是输出
SimpleXMLElement Object([0] =&gt; 1234567)。
加载文件时可能存在一些问题。检查文件路径以获得正确的结果。