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

Ayuda con firstchild !!!

Estas en el tema de Ayuda con firstchild !!! en el foro de Frameworks JS en Foros del Web. Hay sabria decirme como hacer esto ?? Creo que es facil, pero no me sale :( Tengo este xml: <personas> <persona> <apellido>SILVA</apellido> <edad>25</edad> <trabajo> <empresa>XINTEL</empresa> ...
  #1 (permalink)  
Antiguo 20/02/2010, 10:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda con firstchild !!!

Hay sabria decirme como hacer esto ??
Creo que es facil, pero no me sale :(

Tengo este xml:

<personas>
<persona>

<apellido>SILVA</apellido>
<edad>25</edad>
<trabajo>
<empresa>XINTEL</empresa>
<sueldo>1800</sueldo>
</trabajo>
<nacionalidad>ARGENTINA</nacionalidad>

</persona>

<persona>
...
</persona>
</personas>

Como hago USANDO FIRSTCHILD para acceder a la edad de la primer persona (o sea 25) ?? y al sueldo de esa persona (o sea 1800) ??

gracias !!!
  #2 (permalink)  
Antiguo 20/02/2010, 16:26
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Ayuda con firstchild !!!

No podes usando firstchild... Si te fijas, la traduccion de firstchild es "primer hijo", y los datos que vos no necesitas no son los primeros hijos del tag padre "personas"...

Como tenes tu codigo? Lo unico que necesitas usar es getElementsByTagName y nodeValue
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 20/02/2010, 18:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Ayuda con firstchild !!!

En realidad el ejemplo me lo hice yo mismo para aprender.

Pense que como "persona" es hijo de "personas" y yo quiero datos de la primer persona se podia hacer con firstchild.

bueno gracias por el dato !!!
  #4 (permalink)  
Antiguo 21/02/2010, 00:35
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Ayuda con firstchild !!!

Hola:

La verdad es que en XML, no importa tanto el tag personas, sino el array de yags persona... luego, la edad equivale al primer tag del array de tags edad (aunque solo sea uno, es una de las formas más sencilla de obtenerlo... ) y la edad si bien es el primer nodo hijo, debes obtener su contenido...

respuesta = Ajax.responseXML;
personas = respuesta.getElementsByTagName("personas");
// aquí suele ponerse el bucle que recorre el array...
edad = personas.getElementsByTagName("edad")[i].firstChild.nodeValue;

// i se supone que es el índice... para el primer elemento es 0
// nodeValue es igual que data
// Si hubiese la posibilidad de nodos vacíos es preferible chequear la existencia de hijos con hasChildNodes()

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: ajax
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 23:30.