首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery + XML:解析节点父级

jQuery + XML:解析节点父级
EN

Stack Overflow用户
提问于 2012-10-03 23:05:29
回答 1查看 132关注 0票数 0

我有一个XML:

代码语言:javascript
运行
复制
<node-type-A>
    <node-type-B name='somname1'>
        <mynode>mynodevalue-1</mynode>
    </node-type-B>
    <node-type-B name='somname2'>
        <mynode>mynodevalue-2</mynode>
    </node-type-B>
</node-type-A>

<node-type-A>
    <node-type-B name='somname3'>
        <mynode>mynodevalue-3</mynode>
    </node-type-B>
</node-type-A>

现在,我有mynode值(这是输入)。如果超级父节点类型-A有多个节点类型-B,则需要输出节点类型-B的名称。

  • 因此,如果输入是mynodevalue-2,那么它将输出somname2。
  • 如果输入为mynodevalue-3,则不会输出任何内容,因为它的超级父节点-类型-A只有一个节点类型-B。
  • 如果输入是mynodevalue-1,那么它将输出somname1 (因为它的超级父节点-类型-A有多个节点类型-B)。

我正在使用jquery。

EN

回答 1

Stack Overflow用户

发布于 2012-10-03 23:11:55

您可以使用filter方法:

代码语言:javascript
运行
复制
$('node-type-A').filter(function(){
    return $('node-type-B', this).length > 1
}).find('node-type-B').each(function(){
    console.log(this.name)
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12718132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档