Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Ajax y XML

Estas en el tema de Ajax y XML en el foro de Frameworks JS en Foros del Web. Hola, Teniendo este XML: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código xml: Ver original <xml >     <mensaje id = "1" > hola </mensaje > </xml > Como ...
  #1 (permalink)  
Antiguo 21/05/2009, 17:01
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años
Puntos: 4
Pregunta Ajax y XML

Hola,

Teniendo este XML:
Código xml:
Ver original
  1. <xml>
  2.     <mensaje id="1">hola</mensaje>
  3. </xml>

Como puedo acceder al valor de id? He probado, pero nada:

Código javascript:
Ver original
  1. //xml.getElementsByTagName('mensaje')[0].firstChild.data => hola
  2. //pruebas
  3. xml.getElementsByTagName('mensaje')[0].id
  4. xml.getElementsByTagName('mensaje')[0].firstChild.id
  5. //y otras que tampoco funcionan

Gracias!
__________________
JoniJnm.es
  #2 (permalink)  
Antiguo 22/05/2009, 00:18
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Ajax y XML

Hola:

prueba con getAttribute...

id = xml.getElementsByTagName('mensaje')[0].getAttribute("id");

Tal vez también con el id entre corchetes:

id = xml.getElementsByTagName('mensaje')[0]["id"];

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 26/05/2009, 15:54
Avatar de iandrade  
Fecha de Ingreso: septiembre-2006
Ubicación: Xalapa, Veracruz, MÉXICO.
Mensajes: 171
Antigüedad: 17 años, 7 meses
Puntos: 6
Respuesta: Ajax y XML

AJAX y XML??

Que tipo de pregunta es esa!
(Javascript y XML Asincronos es AJAX por sus siglas en ingles) y XML!!!

Bueno solo par agregar si quieres acceder al valor es con firstChild.data

xml.getElementsByTagName('mensaje')[0].firstChild.data;

y para atributos es como lo mecionan arriba

xml.getElementsByTagName('mensaje')[0].getAttribute("id");
__________________
No todo lo que se hace en segundo plano es AJAX
  #4 (permalink)  
Antiguo 26/05/2009, 16:22
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años
Puntos: 4
Pregunta Respuesta: Ajax y XML

Tic-Tac

Gracias por responder,


Otra pregunta, si tengo esto en el xml:

Código xml:
Ver original
  1. <xml>
  2.     <mensaje id="1">
  3.         <n>1</n>
  4.         <n>2</n>
  5.     </mensaje>
  6.     <mensaje id="2">
  7.         <n>3</n>
  8.         <n>4</n>
  9.     </mensaje>
  10. </xml>

Cómo puedo acceder a los elementos <n> de un <mensaje>? He vuelto a probar unas cuentas cosillas, pero na:

Código javascript:
Ver original
  1. xml.getElementsByTagName('mensaje')[0].('n')[0].firstChild.data
  2. xml.getElementsByTagName('mensaje')[0]('n')[0].firstChild.data
  3. xml.getElementsByTagName('mensaje')[0]['n'][0].firstChild.data
  4. xml.getElementsByTagName('mensaje')[0].['n'][0].firstChild.data

Quizá hay que cambiar first por second? xD no sé...

Gracias!
__________________
JoniJnm.es
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.