Вопрос по xml, css-selectors, jquery – Синтаксический анализ XML в Jquery

1

У меня есть файл XML, который имеет четыре<resutGroups> тег:

<resultGroups>
  <subGroups>
    <name> </name>
  </subGroups>
  <name> </name>
</resultGroups>

каждый<resultGroup> имеет несколько<subGroups> и каждый<subGroups> имеет<name> тег.

Я хочу выбрать только имя тега<resultGroups> только

$(xml).find("resultGroups").each(function() {
  alert( $(this).find("name").text() ); 
}

Когда я использую приведенный выше код, он возвращает все имена внутри<resultgroups> а также<subGroups>.

Как я могу выбрать только один<name> который находится в<resultGroups> тег?

Ваш Ответ

1   ответ
8

У вас есть несколько вариантов:

var xml = $(xml);
$('resultGroups > name', xml).each(function() {
    alert($(this).text());
});

Это используетпрямой потомок селектор. Вы также можете использоватьchildren, который делает то же самое:

$('resultGroups', xml).children('name').each(function() {
    alert($(this).text());
});
Thnx для tht .... это работает .... я бился головой в течение последнего часа .. :-) Andromeda

Похожие вопросы