Hola, estoy recuperando un documento xml con ajax y me estoy volviendo loco para acceder a los datos del documento... El documento xml lo recibe bien ya que el firebug lo muestra en las peticiones, pero no sé como hacer que muestre la información recibida:
Documento XML:
Código:
<?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>
Parte de la función que trata los datos:
Código:
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);
}
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?