Salve ragazzi,

sto cercando di realizzare una pagina xhtml banale partendo dal seguente albero xml, utilizzando il DOM:

codice:
<?xml version="1.0" standalone="no"?>

<!DOCTYPE listacd SYSTEM "listaCdXsd.xsd">
<listacd>
	<artista>
    	<nome>Stanley Jordan</nome> 
    	<albums>
        	<album>
       			<titolo>Magic Touch</titolo>
                <anno>1985</anno>
                <etichetta>Blue Note</etichetta>
                <durata>59</durata>
             </album>
             <album>
                <titolo>Stolen Moments</titolo>
                <anno>1991</anno>
                <etichetta>Blue Note</etichetta>
                <durata>65</durata>
             </album>
        </albums>
     </artista>
     <artista>
     	<nome>Nick Drake</nome>
         <albums>
              <album>
                 <titolo>Pink Moon</titolo>
                 <anno>1972</anno>
                 <etichetta>Island</etichetta>
                 <durata>72</durata>
              </album>
              <album>
                 <titolo>Bryter Layter</titolo>
                 <anno>2000</anno>
                 <etichetta>Island</etichetta>
                 <durata>80</durata>
              </album>
              <album>
                 <titolo>Five leaves left</titolo>
                 <anno>1970</anno>
                 <etichetta>Island</etichetta>
                 <durata>57</durata>
              </album>
         </albums>
      </artista>
      <artista>
         <nome>Jeff Buckley</nome>
         <albums>
              <album>
                 <titolo>Grace</titolo>
                 <anno>1994</anno>
                 <etichetta>Columbia</etichetta>
                 <durata>78</durata>
              </album>
              <album>
                 <titolo>Mistery white boy</titolo>
                 <anno>2000</anno>
                 <etichetta>Columbia</etichetta>
                 <durata>60</durata>
              </album>
         </albums>
      </artista>
      <artista>
      	<nome>Joe Satriani</nome>
        <albums>
              <album>
                 <titolo>Surfing with the alien</titolo>
                 <anno>1987</anno>
                 <etichetta>Epic</etichetta>
                 <durata>45</durata>
              </album>
              <album>
                 <titolo>Not of this earth</titolo>
                 <anno>1988</anno>
                 <etichetta>Relativity</etichetta>
                 <durata>65</durata>
              </album>
         </albums>
      </artista>
</listacd>
poi dunque ho scritto la seguente pagina xhtml con dentro uno script dom banale:

codice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Artisti</title>

<script language="JavaScript" type="text/javascript">

	if(window.ActiveXObject || (document.implempentation && document.implementation.createDocument))
	{
		if(window.ActiveXObject)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		}
		else
		{
			xmlDoc = document.implementation.createDocument("", "", null);
		}
		
		xmlDoc.async=false;
		xmlDoc.load("ListaCdXML.xml");
		
		var artisti = xmlDoc.getElementsByTagName("nome"); //artisti è un vettore
		
		if(artisti.length == 0){alert("niente");}
		
		for(var i=0; i<artisti.length; i++)
		{
			document.write(artista[i].nodeValue + "
");
		}
	}
	
</script>

</head>

<body>

</body>
</html>
Lo script dovrebbe stampare i nomi di tutti gli artisti! Ma la funzione getElementsByTagName non carica nessun elemento nell'array.

Qualcuno ha suggerimenti?