Documento XML:
Código:
Parte de la función que trata los datos:<?xml version="1.0" encoding="ISO-8859-1"?> <MARCAS> <MARCA id="1"> <NOMBRE>Chevrolet</NOMBRE> <ANOFUNDACION>1911</ANOFUNDACION> <MODELOS>Matiz, Cruze, Captiva</MODELOS> <WEB>chevrolet.com/worldwide/</WEB> </MARCA> <MARCA id="2"> <NOMBRE>Volkswagen</NOMBRE> <ANOFUNDACION>1937</ANOFUNDACION> <MODELOS>Polo, Golf, Touareg</MODELOS> <WEB>volkswagen.com/</WEB> </MARCA> <MARCA id="3"> <NOMBRE>Audi</NOMBRE> <ANOFUNDACION>1909</ANOFUNDACION> <MODELOS>Q7, TT, R8</MODELOS> <WEB>audi.com/</WEB> </MARCA> </MARCAS>
Código:
Hasta la línea "document.getElementById('txtMarca').innerHTML = docXML.getElementById('marcas').firstChild.nodeVal ue;" funciona bien ya que si pongo = 'pepe' muestra pepe. ¿Cómo accedo al contenido del xml? function cargarXML(marca){
var objAJAX=crearMotorAJAX();
objAJAX.open('GET', 'marcas.xml', true);
objAJAX.onreadystatechange = function(){
if(objAJAX.readyState == 4)
{
var docXML = objAJAX.responseXML;
document.getElementById('txtMarca').innerHTML = docXML.getElementById('marcas').firstChild.nodeValue;
}
}
objAJAX.send(null);
}

