ho un file xml che ha questa struttura:
<?xml version="1.0"?>
<primonodo>
<nodo1></nodo1>
<nodo2></nodo2>
<nodo3></nodo3>
</primonodo>

sto utilizzando questo script x estrarre i dati da xml e metterli in degli array, è sbagliato?

filexml = "mess.xml";
ApriXML();
function ApriXML(r) {
mioXML = new XML();
mioXML.ignoreWhite = true;
apparray = new Array();
mioXML.load(filexml);
mioXML.onload = Metti;
}
function Metti(success) {
if (success) {
apparray = mioXML.firstChild;
Dati();
}
}
function Dati() {
Nomi = new Array();
Dat = new Array();
Messaggi = new Array();
for (k=0; k<apparray.length; k++) {
if (apparray[k].childNodes.nodeName == "nome") {
Nomi.push(apparray[k].childNodes.toString().toUpperCase());
} else if (apparray[k].childNodes.nodeName == "msg") {
Messaggi.push(apparray[k].childNodes.toString().toUpperCase());
} else if (apparray[k].childNodes.nodeName == "data") {
Dat.push(apparray[k].childNodes.toString().toUpperCase());
}
}
Nomi.reverse();
Messaggi.reverse();
Dat.reverse();
}