Ahh, tu non vuoi lo stesso nodo in campi diversi, vuoi un nodo per ogni campo. Allora:
codice:
mio_xml = new XML();
mio_xml.path = this;
mio_xml.ignoreWhite = true;
mio_xml.onLoad = function(success)
{
if (success) {
var nodes = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++){
this.path["campo" + (i + 1)] = nodes[i].firstChild.nodeValue;
}
} else {
this.path.campo1 = "Dati mancanti";
}
};
mio_xml.load("dati.xml");
Con questo file xml:
codice:
<?xml version="1.0" encoding="UTF-8" ?>
<dati>
<Sezione>Ciao campo 1</Sezione>
<Titolo>Ciao campo 2</Titolo>
<Specifiche>Ciao campo 3</Specifiche>
<Altro>Ciao campo 4</Altro>
</dati>