найти значение узла в xml, используя jQuery

0

Извините простой вопрос: я довольно новичок в JQuery!

У меня есть переменная с именем xmlText, содержащая фрагмент строки XML, где я уверен, что существует только один узел типа "node1" и т.д.

<root><node1>value1</node1><node2>value2</node2></root>

Используя JQuery, я могу получить доступ к значению данного узла следующим образом:

$('root node1', xmlText).each(function () {
 alert($(this).text();

});

Как я могу получить доступ к значению без конструкции.each(function() "?

Обратите внимание, что переменная xmltext представляет собой всего лишь текстовый фрагмент, xml, такой как formated, а не полный хорошо сформированный XML файл или анализируемый объект DOM.

Теги:
xmlnode

3 ответа

1
Лучший ответ

each них используется для перебора коллекции, но вы можете просто применить эту функцию, если у вас есть только один элемент.

Просто сделайте

$('root node1', xmlText).text()
  • 0
    @distroy Спасибо, это самый простой и простой синтаксис.
0

Попробуй это:

var xmlText = $('<root><node1>value1</node1><node2>value2</node2></root>');
alert(xmlText.find('node1').text());

jsFiddle

0

Попробуй это:

 $(xmlText).find('root node1').text();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню