我有这样的事情:
$x = simplexml_load_file('myxml.xml');
[...]
foreach($x->y->z[0]->w->k as $k){
[...]
}
我的 XML 文件类似于:
<x>
<y>
<z>
<w>
<k prefix:name="value">
[...]
</k>
</w>
[...]
</z>
[...]
</y>
[...]
</x>
现在,我想访问我的 k 元素的属性。我有红色,我可以在我的 foreach 中使用它来访问它:
$k['prefix:name']
但它不起作用。我做错了什么?
我向我的 k 元素添加了一个假属性并且它起作用了,我认为问题在于我试图访问的属性位于不同的命名空间中:
<k xsi:type="value">
[...]
</k>