Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2009, 04:13
zicobit
 
Fecha de Ingreso: septiembre-2009
Mensajes: 47
Antigüedad: 14 años, 8 meses
Puntos: 0
Problemas al acceder a contenido xml

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?