2010-01-29 1 views
0

я пытаюсь прочитать файл XML/атом, код:Чтение данных из файла ATOM с помощью jquery.

$.ajax({ 
     type: 'GET', 
     url: options.url, 
     data: options.data, 
     dataType: 'xml', 
     async:options.async, 
     success: function(xml) { 
      var feed = new JFeed(xml); 
      if(jQuery.isFunction(options.success)) options.success(feed); 
     } 
    }); 

Файл атом имеет поле, как это:

<entry> 
    <content type="xhtml"> 
    <div xmlns="http://www.w3.org/1999/xhtml">Docentes y alumnos desa...</div> 
    </content> 
</entry> 

Код для чтения метки контента является:

jQuery(this).find('content').eq(0).text(); 

это -> часть входа.

Проблема в том, что когда jQuery выполняет эту строку, возвращается «Docentes y alumnos desa ...». Существует способ, с помощью которого jQuery возвращает ---->

"<div xmlns="http://www.w3.org/1999/xhtml">Docentes y alumnos desa...</div>" 

Спасибо! и извините за английский !!

ответ

0
jQuery(this).find('content').eq(0).html(); 

, как из

http://api.jquery.com/html/

:]

Edit: извините, следует читать апи лучше.

Здесь они решают нечто подобное: http://refactormycode.com/codes/341-jquery-all-descendent-text-nodes-within-a-node

+0

no men !! api say: "" Этот метод недоступен в документах XML. "" =/есть ли другой способ? – carrerasrodrigo

+0

отредактированный текст с информацией:] –