 
			
				14/12/2007, 13:53
			
			
			     |  
      |    |    |    Fecha de Ingreso: diciembre-2007  
						Mensajes: 3
					  Antigüedad: 17 años, 10 meses Puntos: 0     |        |  
  |      getElementsByTagName condicional        Hola,   
Estoy tratando de obtener información de un XML con getElementsByTagName(name) sin embargo el "name" se repite varias veces en el documento y quiero que me escriba solamente algunos dependiendo de el nodo padre, ejemplo:   
<Vendedor> 
<nombre>1</nombre> 
</Vendedor> 
<Comprador> 
<nombre>2</nombre> 
</Comprador>   
y asi repetidamente.... 
Quiero que se me despliegue todos los valores <nombre> pero solamente las que pertenezcan a el nodo de Comprador.   
Actualmente estoy usando lo siguiente:     
var xml_doc = new ActiveXObject("Microsoft.XMLDOM"); 
xml_doc.async = false; 
xml_doc.load("test.xml");   
var i, n_elems, elems = xml_doc.getElementsByTagName("nombre"); 
n_elems = elems.length; 
for (i = 4; i < n_elems; i++) 
   document.write(elems[i].firstChild.nodeValue + "<br>");   
pero esto me devuelve todos los valores sin ninguna discriminacion, me pueden ayudar por favor?   
Muchas gracias!   
Paulo.           |