grazie ad un tutorial di pro.html
sto provando ad impaginare un file xml.
ma ho un errore di lettura del file js.
il file per la lettura è:
codice:
<html>
<head>
<title>Estrarre dati da un file XML con JavaScript</title>
<style type="text/css">
h1 { color: #800000; font-size: 15px; font-family: Verdana; }
td { background-color: #FFFFFF; font-size: 12px; font-family: Verdana; }
</style>
<script language="javascript" for="window" event="onload" src="leggi.js"></script>
</head>
<body>
<xml id="DSO_risultati" src="risultati_now.xml"></xml>
<h1 align="center">risultati</h1>
<div id="Stampa"></div>
</body>
</html>
il file js è :
codice:
var Mostra = ""; var StringaXml = DSO_risultati.XMLDocument;
var i;
for (i=0; i<StringaXml.documentElement.childNodes.length; i++) {
Mostra += "<table bgcolor='#F9F9F9' align='center' width='450' border='1' bordercolor='#CCCCCC'>"
Mostra += "<tr>"
Mostra += "<td colspan='2' style='background-color: #008080;'>"
Mostra += "<font color='#FFFFFF'>Amico # " + (i + 1) + "</font>"
Mostra += "</td>"
Mostra += "</tr>"
Mostra += "<tr>"
Mostra += "<td width='100'>Nome:</td>"
Mostra += "<td>" + StringaXml.documentElement.childNodes(i).childNodes(0).text + "</td>"
Mostra += "</tr>"
Mostra += "<tr>"
Mostra += "<td>Cognome:</td>"
Mostra += "<td>" + StringaXml.documentElement.childNodes(i).childNodes(1).text + "</td>"
Mostra += "</tr>"
Mostra += "<tr>"
Mostra += "<td>Telefono:</td>"
Mostra += "<td>" + StringaXml.documentElement.childNodes(i).childNodes(2).text + "</td>"
Mostra += "</tr>"
Mostra += "<tr>"
Mostra += "<td>Indirizzo:</td>"
Mostra += "<td>" + StringaXml.documentElement.childNodes(i).childNodes(3).text + "</td>"
Mostra += "</tr>"
Mostra += "<tr>"
Mostra += "<td>Città:</td>"
Mostra += "<td>" + StringaXml.documentElement.childNodes(i).childNodes(4).text + "</td>"
Mostra += "</tr>"
Mostra += "</table>"
Mostra += "
";
}
Stampa.innerHTML = Mostra;
l'errore è:
Errore: DSO_risultati is not defined
File sorgente: mio_sito/leggi.js
Riga: 1