我有一个包含混合节点内容的 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('平装本 || 精装本')
最佳答案
JQuery 支持 multiple selectors :
jQuery(xml).find('hardcover, paperback').each(function() {
// ...
});
关于javascript - jQuery 解析 xml 并保持顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27606941/