biowep
28-01-2012, 11:30
http://www.w3schools.com/dom/books.xml
vorrei partire dalla lista nodi di elementi <book> per arrivare al primo nodo del primo elemento e scriverne il testo contenuto ("Everyday Italian")
http://www.w3schools.com/dom/tryit.asp?filename=try_dom_getelementsbytagname
<html>
<head>
<script type="text/javascript" src="loadxmldoc.js"></script>
</head>
<body>
<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("book")[0].childNodes[0].childNodes[0].nodeValue);
</script>
</body>
</html>
in pratica il prendo tutti gli elementi aventi tag name book, da questa lista prendo il primo [0] da questo elemento prendo il primo figlio childNodes[0] (che dovrebbe essere il primo tag <title>), da questo tag prendo il contenuto, cioè il suo primo figlio (che dovrebbe essere il testo "Everyday Italian") e quindi lo scrivo .nodeValue
ma non funziona, dove sbaglio?
vorrei partire dalla lista nodi di elementi <book> per arrivare al primo nodo del primo elemento e scriverne il testo contenuto ("Everyday Italian")
http://www.w3schools.com/dom/tryit.asp?filename=try_dom_getelementsbytagname
<html>
<head>
<script type="text/javascript" src="loadxmldoc.js"></script>
</head>
<body>
<script type="text/javascript">
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("book")[0].childNodes[0].childNodes[0].nodeValue);
</script>
</body>
</html>
in pratica il prendo tutti gli elementi aventi tag name book, da questa lista prendo il primo [0] da questo elemento prendo il primo figlio childNodes[0] (che dovrebbe essere il primo tag <title>), da questo tag prendo il contenuto, cioè il suo primo figlio (che dovrebbe essere il testo "Everyday Italian") e quindi lo scrivo .nodeValue
ma non funziona, dove sbaglio?