gpt4 book ai didi

javascript - 在 JavaScript 中访问不同层次结构级别的重复 XML 标签

转载 作者:行者123 更新时间:2023-11-28 20:36:45 24 4
gpt4 key购买 nike

我有一个使用以下层次结构的 XML 文件;

    item
item
(item details)
item
(item details)
item
item
(item details)
item
(item details)
item
(item details)

等等..

我希望能够访问第一级的每个“项目”标签,并且对于每个标签,访问该项目(第二级)中的“项目”并将其详细信息(第三级)分配给单个对象对于每个第二级项目。我可以使用 jQuery 搜索每个项目标签,但这显然会通过两个级别的“项目”标签,而不仅仅是第一级别。

如何检索每个第一级项目,然后将其用作访问其中的项目的引用(以便一次处理每个第二级项目)?

试图尽可能清楚地表达这一点,我不喜欢重复使用“item”标签,但遗憾的是它超出了我的控制范围..谢谢。

最佳答案

我建议以相反的方式进行:

  • $("item>item") 仅允许您访问第二级项目标签。
  • 对于每个第二级项目,使用parent() 访问相关的第一级项目

您还可以使用 $("item") 获取所有项目,然后在循环中使用 $(this).find("item") 获取第二级元素。如果 $(this).find("item") 的长度为 0,则表示 this 是第二行项目:

$("item").each(function(){
var childrenItems=$(this).find("item");
if (childrenItems.length) {
// process the children items
}
});

关于javascript - 在 JavaScript 中访问不同层次结构级别的重复 XML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com