Estas usando la clase DomDocument?
Porque no probas haciendo un echo de tus variables aca:
(te reescribo todo un poco mas sencillo)
Código PHP:
$productos = $docxml->getElementsByTagName('product');
foreach($productos as $producto) {
$nodos = $producto->childNodes;
# Esto anda bien? No sera count($nodos) en vez de $nodos->length ?
for($i=0;$i < $nodos->length;$i++) {
$nombreNodo = $nodos->item($i)->nodeName;
$valor = $nodos->item($i)->nodeValue;
echo "El nombre del nodo: $nombreNodo <br />";
echo "El valor: $valor";
}
}
Y fijate que te va imprimiendo