次のような 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のように、アイテムの数を数えて 1 つずつ表示するにはどうすればよいですか?