Tema: Ajax + xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2009, 01:17
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Ajax + xml

Buenas!!!

Estoy intentando leer un documento xml... y el problema que tengo es que no se como sacar los valores de los nodos... hago un alert y me muestra todo en blanco...

Código xml:
Ver original
  1. <?xml version='1.0' encoding='iso-8859-1'?>
  2. <xml_important>
  3.     <xml_see>
  4.         <!-- mostrar la advertencia o no: hidden - visible -->
  5.         hidden
  6.     </xml_see>
  7.    
  8.     <xml_text>
  9.         <!-- continido de la advertencia-->
  10.         Esto esta cerrado por algun motivo...
  11.     </xml_text>
  12.    
  13.     <xml_title>
  14.         <!-- titulo de la advertencia-->
  15.         ATENCIÓN
  16.     </xml_title>
  17. </xml_important>

Código javascript:
Ver original
  1. function ajaxLoad()
  2. {
  3.     var ajax = null;
  4.    
  5.     if(window.XMLHttpRequest)
  6.     {
  7.         ajax = new XMLHttpRequest();
  8.     }
  9.     else if(window.ActiveXObject)
  10.     {
  11.         ajax = new ActiveXObject("Microsoft.XMLHTTP");
  12.     }
  13.     else
  14.     {
  15.         ajax = false;
  16.     }
  17.    
  18.     return(ajax);
  19. }
  20.  
  21. function xmlLoad(file)
  22. {
  23.     var ajax = ajaxLoad();
  24.     var content = null;
  25.     ajax.open("GET",file);
  26.            
  27.     ajax.onreadystatechange = function()
  28.     {
  29.         if(ajax.readyState == 4)
  30.         {
  31.             content = ajax.responseXML;
  32.            
  33.             var xml_adv = content.getElementsByTagName("xml_important")[0];
  34.             alert(xml_adv.getElementsByTagName("xml_see")[0].firstChild.nodeValue);        
  35.         }
  36.     }
  37.     ajax.send(null);
  38.     //return(content);
  39. }
  40.  
  41.  
  42. window.onload = function()
  43. {
  44.     xmlLoad("prova.xml");
  45. }