Ciao ...
ho questo codice, molto breve, che dovrebbe sputarmi fuori una stringa di testo contenente quello che legge da un file xml.
il problema è che non mi esce nulla..qualcuno sa aiutarmi?
allego Html e Xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Log Delle Temperature</title>
</head>
<body OnLoad="stampalog();">
<xml id="Log_Temperature" src="temperature_a.xml"></xml>
<div id="Stampa"></div>
</body>
</html>
<script type="text/javascript">
var stringa="";
function stampalog() {
var LineXml = Log_Temperature.XMLDocument;
var i;
for (i=0; i<LineXml.documentElement.childNodes.length; i++) {
stringa +=LineXml.documentElement.childNodes(i).childNodes (0).text
stringa +=LineXml.documentElement.childNodes(i).childNodes (1).text
stringa +=LineXml.documentElement.childNodes(i).childNodes (2).text
}
document.getElementById('Stampa').innerHTML = stringa;
}
</script>
<?xml version="1.0" ?>
<TEMPERATURE>
<log>
<data>10/09/2010</data>
<ora>10:30:00</ora>
<temperatura>20°C</temperatura>
</log>
<log>
<data>10/09/2010</data>
<ora>10:40:00</ora>
<temperatura>21°C</temperatura>
</log>
<log>
<data>10/09/2010</data>
<ora>10:50:00</ora>
<temperatura>22°C</temperatura>
</log>
</TEMPERATURE>