这是从我的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/*');
但那只给了我直接的孩子。最后,我希望能够将每个直接和间接子节点与字符串进行比较。