我正在从XML文件创建SimpleXMLElement对象:
$pages = new SimpleXMLElement('content.xml', LIBXML_NOCDATA, true);
content.xml的简化版本如下所示:http://pastebin.com/mtvrPAK4
是否有一些PHP函数会返回带有 id =“whatis”属性的$pages
的后代?
答案 0 :(得分:2)
$pages->xpath('/pages/page[@id = "whatis"]');
答案 1 :(得分:0)
每当您需要选择XML节点时,答案始终是XPath。
XPath的SimpleXMLElement
接口是xpath
方法。
这将选择id属性='whatis'的所有元素:
$pages->xpath('//*[@id="whatis"]');