Código PHP:
<?php
$dom = new DOMDocument();
$dom->load('algo.xml');
$root=$dom->getElementsByTagName('ROOT')->item(0);
#con esto ves el 1er atributo de todos
echo $root->getAttribute('GMTNow');
echo "<br />";
$tagE = $dom->getElementsByTagName('E');
$tagG = $dom->getElementsByTagName('G');
$tagR = $dom->getElementsByTagName('R');
$contador=0;
foreach($tagE as $e){
echo "<b>Tag E</b><br />";
echo $e->getAttribute('DBID')."<br />";
echo $e->getAttribute('N')."<br />";
echo $e->getAttribute('D')."<br />";
echo $e->getAttribute('StdEventDate')."<br />";
echo $e->getAttribute('StdEventDate_UTC')."<br />";
echo $e->getAttribute('SID')."<br />";
echo $e->getAttribute('RID')."<br />";
echo $e->getAttribute('LID')."<br /><br />";
$contador++;
}
echo "<h2>El TagE se repitio: ".$contador." veces</h2>";
$contador=0;
foreach($tagG as $g){
echo "<b>Tag G</b><br />";
echo $g->getAttribute('DBID')."<br />";
echo $g->getAttribute('EID')."<br />";
echo $g->getAttribute('N')."<br />";
echo $g->getAttribute('GT')."<br /><br />";
$contador++;
}
echo "<h2>El TagG se repitio: ".$contador." veces</h2>";
$contador=0;
foreach($tagR as $r){
echo "<b>Tag R</b><br />";
echo $r->getAttribute('DBID')."<br />";
echo $r->getAttribute('N')."<br />";
echo $r->getAttribute('O')."<br /><br />";
$contador++;
}
echo "<h2>El TagR se repitio: ".$contador." veces</h2>";
?>
El problema es que no se porque se me ocurrio anidar los foreach
NOTA: a tu XML le falta el tag principal -> <?xml version='1.0' encoding='iso-8859-1' ?>