如何使用Jquery选择器基于标签名称选择XML元素?

时间:2015-05-03 23:59:59

标签: jquery node.js cheerio

如果我有一个XML文档,并且我使用Jquery选择器(使用CheerioJS模块)解析它,我怎样才能获取第一个项目的值,任务和数据标记的值而不基于它在子位置上,即基于标签的实际名称而不是?

<head>
  <item>
    <value>input</value> //how do I grab this value using Jquery selectors?
    <task>input</task>
    <data>input</data>
  </item>
  <item>
    <value>input</value>
    <task>input</task>
    <data>input</data>
</head>

1 个答案:

答案 0 :(得分:1)

如果您想要第一个值标记的内容,请使用:

$("value").first().text();

如果要遍历所有值标记,请使用:

$("value").each(function(){
    $(this).text(); 
});

如果您想要第一个项目标签的所有子项的值,请使用:

$("item").first().children().each(function(){
    $(this).text();
});