Comunidad de diseño web y desarrollo en internet online

Problema JavaScript leer atributos de un xml

Citar            
MensajeEscrito el 22 Ene 2013 05:40 pm
Hola alguien me podria decir como puedo acceder a los atributos del xml utilizando javascript?

Código XML :

<data>
  <contenedor atributo="Valor">
      <nodo>
          <nodoa>Valor</nodoa>
          <nodob>Valor</nodob>
          <nodoc>Valor</nodoc>
          <nodod>Valor</nodod>
      </nodo>
      <nodo>
          <nodoa>Valor</nodoa>
          <nodob>Valor</nodob>
          <nodoc>Valor</nodoc>
          <nodod>Valor</nodod>
      </nodo>
  </contenedor>
  <contenedor atributo="Valor">
      <nodo atributo="Valor">
          <nodoa>Valor</nodoa>
          <nodob>Valor</nodob>
          <nodoc>Valor</nodoc>
          <nodod>Valor</nodod>
      </nodo>
      <nodo>
          <nodoa>Valor</nodoa>
          <nodob>Valor</nodob>
          <nodoc>Valor</nodoc>
          <nodod>Valor</nodod>
      </nodo>
  </contenedor>
 
</data>


El contenido o valor de los nodos lo obtengo así:

Código Javascript :

if (window.XMLHttpRequest)
                      {// code for IE7+, Firefox, Chrome, Opera, Safari
                      xmlhttp=new XMLHttpRequest();
                      }
                    else
                      {// code for IE6, IE5
                      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                      }
                    xmlhttp.open("GET","archivo.xml",false);
                    xmlhttp.send();
                    xmlDoc=xmlhttp.responseXML; 

var f=xmlDoc.getElementsByTagName("nodo");
for (i=0;i<f.length;i++) { 
   document.write(f[i].getElementsByTagName("nodoa")[0].childNodes[0].nodeValue);
        document.write(f[i].getElementsByTagName("nodob")[0].childNodes[0].nodeValue);
        document.write(f[i].getElementsByTagName("nodoa")[0].childNodes[0].nodeValue);
        document.write(f[i].getElementsByTagName("nodob")[0].childNodes[0].nodeValue);
}

Y como hago para que me muestre solo los <nodo> del primer <contenedor>? solamente.

Por sprofy

4 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Ene 2013 09:00 pm
movido a javascript

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 23 Ene 2013 11:24 am
ya lo encontré es así:

var nom=xmlDoc.getElementsByTagName("galeria")[h].getAttribute("rel");
document.write(nom);
document.write('</h2>')

Ahora tengo otros problemas...

Por sprofy

4 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Ene 2013 11:26 am
el que me quiera ayudar ingrese aquí...
http://foros.cristalab.com/error-xml-javascript-t109414/

Por sprofy

4 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.