Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/11/2010, 23:12
de-troit
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ayuda para obtener info de XML mediante JS

Conseguí leer un archivo xml con la función $.ajax, pero tengo 2 problemas:

1: Cómo puedo leer una etiqueta con namespace? Ej.> <media:description>Valor</media:description>?

2. Sólo puedo leer archivos XML localmente (excepto en explorer), si es un archivo está en un servidor remoto no funciona :S

Les dejo mi parte de código:

Código Javascript:
Ver original
  1. $.ajax({
  2.     type: 'GET',
  3.     url: 'pruebaXML.xml',
  4.     dataType: $.browser.msie? 'text' : 'xml',
  5.     success: function(XMLdata) {
  6.         if(typeof XMLdata == 'string') {
  7.             var xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
  8.             xmlDoc.async = false;
  9.             xmlDoc.loadXML(XMLdata);
  10.         }
  11.                                
  12.         else var xmlDoc = XMLdata;
  13.                                
  14.         vInfo[i] = $(xmlDoc).find('title').text();
  15.         if(opts.description) vInfo[i,1] = $(xmlDoc).find('media:description').text();
  16.         //En la linea de arriba el parametro 'media:description' que se le pasa
  17.         //al metodo find no funciona.
  18.     }
  19. });

Por mientras seguiré buscando en la web como resolverlo, espero su ayuda, saludos!