我有xml文件:
<root>
<item>
<lala id="1" val="2" />
</item>
<item>
<lala id="11" val="22" />
</item>
<item>
<lala id="111" val="222" />
</item>
</root>
我如何获得第一(或第二)项目?
我试试
$index = 2;
$x = $xml->xpath("/root/item[$index]/lala");
//$x - this is SimpleXMLElement
但此代码无效
谢谢!
答案 0 :(得分:0)
SimpleXmlElement::xpath()
返回匹配元素的数组。即使表达式返回单个元素,它也将在数组中:
$index = 2;
$elements = $xml->xpath("/root/item[$index]/lala");
$x = $elements[0];