<contact:addr>
<contact:street></contact:street>
<contact:street></contact:street>
<contact:street></contact:street>
<contact:city></contact:city>
<contact:pc></contact:pc>
<contact:cc></contact:cc>
</contact:addr>
在上面的例子中,我们可以看到我们确实有三倍的元素街; 有没有办法,通过使用simpleXML,正确访问,例如,第二个街道元素?
提前致谢, MEM
答案 0 :(得分:5)
SimpleXML中的元素引用可以作为数组访问(因为它是一个迭代器),这意味着$root->element[1]
将返回根目录下名为“element”的第二个元素。 ([0]
将返回第一个,如PHP手册中的SimpleXML examples所示。)
您可以使用foreach($root->element as ..)