我必须解析如下所示的 xml 文件:http: //goo.gl/QQirq
我如何计算这个 xml 中的项目/记录的数量 - 'item' 我的意思是 'productItem' 元素,即示例 xml 中有 5 个项目。我在解析 xml 时没有指定标签名称“productItem”,所以我无法计算“productItem”的出现次数。这是我的代码:
<?php
$doc = new DOMDocument();
$doc->load("test.xml");
$xpath = new DOMXpath( $doc );
$nodes = $xpath->query( '//*| //@*' );
$nodeNames = array();
foreach( $nodes as $node )
{
$nodeNames = $node->nodeName;
$name=$node->nodeName;
$value=$node->nodeValue;
echo ''.$name.':'.$value.'<br>';
}
?>
我怎样才能计算项目的数量并一个一个地显示它们,理想情况下是这样的:http: //goo.gl/O1FI8?