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

AYUDA CON responseXML y XML complejo

Estas en el tema de AYUDA CON responseXML y XML complejo en el foro de Frameworks JS en Foros del Web. hola, mi caso es el siguiente: tengo un XML que me retorna el server de la siguiente forma @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código XML: Ver original <row ...
  #1 (permalink)  
Antiguo 08/06/2010, 08:53
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 11 meses
Puntos: 5
Pregunta AYUDA CON responseXML y XML complejo

hola, mi caso es el siguiente: tengo un XML que me retorna el server de la siguiente forma

Código XML:
Ver original
  1. <row id="1">
  2.     <cells>
  3.         1
  4.     </cells>
  5.     <cells>
  6.         EMPRESA 1
  7.     </cells>
  8.    <cells>
  9.         DIRECCION 1
  10.     </cells>
  11.    <cells>
  12.         TELEFONO 1
  13.     </cells>
  14.    <cells>
  15.         -74.257415240
  16.     </cells>
  17.     <cells>
  18.         4.21700778417
  19.     </cells>
  20. </row>

y asi tengo muchas mas etiquetas row, yo se que con

xml.getElementsByTagName("row"), obtengo todos los elementos row, pero ahora no he logrado obtener todos los elementos <cell> dentro de cada uno de los <row> ni mucho menos los valores de cada uno de los <cell>.

Alguien podria ayudarme?
  #2 (permalink)  
Antiguo 08/06/2010, 09:57
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: AYUDA CON responseXML y XML complejo

bueno, ya encontre la solucion particular a mi problema

Código Javascript:
Ver original
  1. function drawPointsWhenPagging(grid_obj,count,nada,xml)
  2. {
  3.     try
  4.     {
  5.         var rows = xml.getElementsByTagName("row");
  6.         for (var i=0;i<rows.length;i++)
  7.         {
  8.             var cells = rows[i].childNodes;
  9.             for (var j=0;j<cells.length;j++)
  10.             {
  11.                 alert("rows["+i+"] --> cells["+j+"] = "+cells[j].childNodes[0].nodeValue);
  12.             }
  13.         }
  14.     }catch(e){
  15.         alert("XML FAILURE");
  16.     }
  17. }

Etiquetas: ajax, xml
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 18:30.