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); }