如何在解析xml文件时在jQuery中的find函数中实现多个过滤条件?我需要以下内容: -
var result = $(xml).find("segment[id=1]").find("segment[name=Ron]").text();
xml节点如下:
<segment id="1" name="Ron">PRon.txt</segment>
<segment id="1" name="Jack">Jack.txt</segment>
答案 0 :(得分:1)
您只需要一个查找,并且可以将这些属性加在一起,如下所示:
var result = $(xml).find("segment[id=1][name=Ron]").text();
但值得注意的是,更好的XML格式可以删除这些节点上的重复id
属性,如下所示:
<group id="1">
<segment name="Ron">PRon.txt</segment>
<segment name="Jack">Jack.txt</segment>
</group>
然后您可以访问:
var result = $(xml).find('#1').find('[name="Ron"]').text();
答案 1 :(得分:0)
var result = $(xml).find('segment[id="1"][name="Ron"]').text();