Jquery中的XML解析

And*_*eda 1 xml jquery css-selectors

我有一个XML文件,它有四个<resutGroups>标记:

<resultGroups>
  <subGroups>
    <name> </name>
  </subGroups>
  <name> </name>
</resultGroups>
Run Code Online (Sandbox Code Playgroud)

每个<resultGroup>都有几个<subGroups>,每个<subGroups>都有<name>标签.

我只想选择的名称标签<resultGroups>唯一

$(xml).find("resultGroups").each(function() {
  alert( $(this).find("name").text() ); 
}
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码返回里面所有的名字<resultgroups><subGroups>.

我怎么只能选择一个<name>它是在<resultGroups>标签?

Pao*_*ino 8

你有几个选择:

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

这使用直接后代选择器.你也可以使用children,它做同样的事情:

$('resultGroups', xml).children('name').each(function() {
    alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)