在PHP中加载和读取此XML中的元素

在PHP中加载和读取此XML中的元素,php,xml,Php,Xml,这就是我所拥有的 如何加载和读取数据 因此,对于每个节点,我可以执行以下操作: foreach($nodes as $node) { echo $node->getElementsByTagName("url") . "<br />"; } 我想在每个元素内部输出值,我将使用SimpleXML-应该是这样的 $xml = simplexml_load_file('new.xml'); foreach ($xml->node as $node) { echo

这就是我所拥有的

如何加载和读取数据

因此,对于每个节点,我可以执行以下操作:

foreach($nodes as $node)
{
    echo $node->getElementsByTagName("url") . "<br />";
}

我想在每个元素内部输出值,我将使用SimpleXML-应该是这样的

$xml = simplexml_load_file('new.xml');
foreach ($xml->node as $node) {
  echo $node->url;
}
未经测试。

您应该阅读

您的查询看起来像未测试:

$nodes = $xpath_obj->query("//node[type='link']/url");

我将它包装在foreach$xml->body作为$b{foreach$b->node作为$node{}的周围,并且它工作了:-
$nodes = $xpath_obj->query("//node[type='link']/url");