Я не могу выбрать <title>тег в Atom XML, используя jQuery - PullRequest
4 голосов
/ 18 октября 2010

Я получаю данные Atom через Ajax, используя jQuery.

Я пишу

$(xhr).find('entry id').eq(0).html();

в порядке.

Но

$(xhr).find('entry title').eq(0).html();

не могу ничего выбрать.

тег заголовка действительно существует.

Пожалуйста, помогите. Спасибо!

1 Ответ

6 голосов
/ 18 октября 2010

Это потому, что в XML Atom нет элемента title.Фактическое имя - atom:title, если пространство имен XML http://www.w3.org/2005/Atom сопоставлено с префиксом пространства имен atom.

Ваша проблема в том, что jQuery - это библиотека HTML, а не библиотека XML.Следовательно, у него есть некоторые недостатки, когда дело доходит до обработки реальных данных XML.

Вам нужен плагин.Эта статья IBM developerWorks должна дать вам некоторое представление о том, о чем я говорю, и о том, как ее решить.

...