我有一个XML文件,它使用以下层次结构;
item
item
(item details)
item
(item details)
item
item
(item details)
item
(item details)
item
(item details)等等。
我希望能够访问第一级的每个' item‘标签,并且对于其中的每一个,访问那个(第二级)中的' item’标签,并将其详细信息(第三级)分配给每个第二级项目的单个对象。我可以使用jQuery搜索每个项目标签,但是这显然是通过两个级别的‘item’标签,而不仅仅是第一级。
如何检索每个第一级项,然后将其用作访问其中项的引用(以便每次处理一个第二级项)?
我试着尽可能清楚地表达这一点,我不喜欢重用"item“标签,但遗憾的是,它超出了我的控制范围……谢谢。
发布于 2013-03-06 03:19:22
我建议用另一种方式来做:
$("item>item")将仅允许您访问第二级项目标记。您还可以使用$("item")获取所有条目,然后在循环中使用$(this).find("item")获取第二级条目。如果$(this).find("item")的长度为0,则表示this是第二行项目:
$("item").each(function(){
var childrenItems=$(this).find("item");
if (childrenItems.length) {
// process the children items
}
});https://stackoverflow.com/questions/15232039
复制相似问题