Codice PHP:
<?php
$q
=$_GET["q"];

$xmlDoc = new DOMDocument(); //crea un nuovo documento esiste già
$xmlDoc->load("db_p2.xml");   // caricato il file che esiste già

$x=$xmlDoc->getElementsByTagName('ARTIST'); 

//$ctx=xpath_new_context($mydoc);
//$foo=xpath_eval($ctx,"//COUNTRY"); 

for ($i=0$i<=$x->length-1$i++)
{
//Process only element nodes
if ($x->item($i)->nodeType==1)
  {
  if (
$x->item($i)->childNodes->item(0)->nodeValue == $q)
    { 
    
$y=($x->item($i)->parentNode);
    }
  }
}

$cd=($y->childNodes);

for (
$i=0;$i<$cd->length;$i++)

//Process only element nodes
if ($cd->item($i)->nodeType==1)
  { 
  echo(
$cd->item($i)->nodeName);
  echo(
": ");
  echo(
$cd->item($i)->childNodes->item(0)->nodeValue);
  echo(
"
"
);
  } 
}
?>

Qualcuno sa spiegarmi queste linee di codice?
ciao e grazie in anticipo

ps
c'è anche un po' di dom