Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为BMECAT XML文件使用xpath获取具有相同名称的所有节点?_Php_Xpath - Fatal编程技术网

Php 为BMECAT XML文件使用xpath获取具有相同名称的所有节点?

Php 为BMECAT XML文件使用xpath获取具有相同名称的所有节点?,php,xpath,Php,Xpath,这是我的代码: $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"); $expression = 'string(//bme:

这是我的代码:

$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");

$expression = 'string(//bme:ARTICLE)';
var_dump($xpath->evaluate($expression));
这将var_转储所有文章节点中的第一个。我怎样才能得到所有的


谢谢你的帮助

请在var_转储后显示结果。循环,是的,但我将循环什么?向我们显示您的xml文件和var_转储。您应该提供指向示例xml文件的链接。此外,您还应根据自己副本中提供的其他信息更新您的问题,并将其删除。