我有一个像下面的xml,
<y>
<n>
<n id='test1'></n>
<n id='test2'></n>
</n>
</y>
并且想要阅读孩子“n”标签的每个“id”。
我使用这个PHP代码;
$xml = simplexml_load_file("my.xml");
echo $xml->n[0]->n;
但是收到错误,
尝试获取非对象的属性
答案 0 :(得分:2)
它应该是:print_r($xml)
这是一个数组。如果您SimpleXMLElement Object
(
[n] => SimpleXMLElement Object
(
[n] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => test1
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => test2
)
)
)
)
)
,您可能会看到以下内容:
#stop