Importare file XML

  • Creatore Discussione Creatore Discussione Camel89
  • Data di inizio Data di inizio

Camel89

Nuovo Utente
18 Apr 2014
2
0
0
Buongiorno, è da due giorni che cerco il modo di importare gli elementi contenuti in un file xml.
Devo creare, per un esercitazione universitaria, una UI che importi i dati da un file xml e le visualizzi all'interno di una pagina html.
Il problema è che non conosco javascript e non riesco a trovare una guida con tanto di esempi FUNZIONANTI per riuscire a capire il procedimento da seguire.

Qualcuno mi sa aiutare? Possibilmente con esempi che funzionino!
 
Ho provato a eseguire questo:

<!DOCTYPE html>
<html>
<body>

<script>
if (window.XMLHttpRequest)
{//code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","cd_catalog.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

var x=xmlDoc.getElementsByTagName("CD");

</script>

<div class="post" style="color:#0000FF"> <script>

for (i=0;i<x.length;i++)
{
document.write(x.getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + ' >> ');
document.write(x.getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + ' >> ');
document.write(x.getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + ' <br> ');
}

</script> </div>

</body>
</html>


Il codice in questione l'ho preso da questo sito:
http://www.w3schools.com/xml/xml_to_html.asp

E entrando nella sezione Try it yourself funziona alla perfezione, ma se vado a copiare il file xml e l'html sopra scritto non funziona ne con internet explorer, firefox o chrome...

Mi sapete spiegare il perche? :(
 

Discussioni simili