jQuery+;XML:解析节点父节点
我有以下XML:jQuery+;XML:解析节点父节点,jquery,xml,Jquery,Xml,我有以下XML: <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-
<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>
mynodevalue-1
mynodevalue-2
mynodevalue-3
现在,我有了mynode值(这是输入)。如果超级父节点-type-A有多个节点-type-B,我需要输出节点-type-B的名称
- 因此,如果输入是mynodevalue-2,那么它将输出somname2李>
- 如果输入为mynodevalue-3,则不会输出任何内容,因为其超级父节点-type-A只有一个节点-type-B
- 如果输入是mynodevalue-1,那么它将输出somname1(因为它的超级父节点-type-A有多个节点-type-B)
我正在使用jquery 您可以使用
过滤器方法:
$('node-type-A').filter(function(){
return $('node-type-B', this).length > 1
}).find('node-type-B').each(function(){
console.log(this.name)
})