我有一个带有混合节点内容的xml,我想解析xml并根据它们出现的顺序提取信息。
例如:
<booklist>
<hardcover>
<title>some title </title>
</hardcover>
<paperback>
<title>some title </title>
</paperback>
<paperback>
<title>some title </title>
</paperback>
<hardcover>
<title>some title </title>
</hardcover>
<paperback>
<title>some title </title>
</paperback>
<paperback>
<title>some title </title>
</paperback>
<hardcover>
<title>some title </title>
</hardcover>
</booklist>
我最初使用$ .find()提取每个类型,然后将列表连接在一起,但订单丢失。
jQuery(xml).find('hardcover').each(function(){
...
hardcoverlist.push(hardcoverobj);
..});
jQuery(xml).find('paperback').each(function(){
paperbacklist.push(paperbackobj);
..});
有没有办法告诉find()寻找/或? 像这样 jQuery(xml).find('paperback ||精装')
答案 0 :(得分:1)
JQuery支持multiple selectors:
jQuery(xml).find('hardcover, paperback').each(function() {
// ...
});