l'oggetto che ottieni è un riferimento al nodo radice
quindi:
codice:
var root = objHTTP.responseXML
var nome = root.childNodes[0].childNodes[0].nodeValue;
var city = root.childNodes[0].childNodes[1].nodeValue;
Se non funziona, in realtà dovresti fare dei cicli for annidati in cui controlli se il nodetype del nodo corrente è uguale a 1:
cioè:
codice:
var root = objHTTP.responseXML;
for (var i=0; i<root.childNodes.length; i++) {
if (root.childNodes[i] == 1) {
for (var j=0; j<root.childNodes[i].childNodes.length; j++) {
if (root.childNodes[i].childNodes[j].nodeType == 1) {
alert(root.childNodes[i].childNodes[j].nodeValue);
}
}
}
}
Attenzione infine che se racchiudi i tuoi dati su una sezione CDATA devi fare un terzo ciclo for annidato.
Ciao