使用xpath表达式获取节点的所有子节点?

时间:2015-03-19 14:27:08

标签: php xpath

这是从我的XML文件中选择所有ARTICLE节点的代码:

$xml = file_get_contents('C:\myxml.xml');
$dom = new DOMDocument();
$dom->loadXML($xml);
$xpath = new DOMXPath($dom);
$xpath->registerNamespace("bme", "http://www.bmecat.org/bmecat/1.2/bmecat_new_catalog");

$list = $xpath->query('//bme:ARTICLE');

现在,我如何获得该节点的所有(直接和间接)子节点?我尝试了那个表达式:

$list = $xpath->query('//bme:ARTICLE/*');

但那只给了我直接的孩子。最后,我希望能够将每个直接和间接子节点与字符串进行比较。

0 个答案:

没有答案