gpt4 book ai didi

javascript - jquery xml解析问题

转载 作者:行者123 更新时间:2023-11-30 13:38:21 28 4
gpt4 key购买 nike

假设我有这样的 xml:

<outer>
<inner name="name0" type="type0" />
<inner name="name1" type="type1" />
<inner name="name2" type="type2" />
</outer>

我正在使用 jquery 解析 xml,并且我在外部标记的每个循环中:

$(xml).find('outer').each(function() {
//what goes here?
});

假设我知道可以出现在 <inner> 的名称 id 中的值.在上面的代码中,我如何从给定的 <inner> 中获取适当的类型?标签。

例子:

我有字符串 var name = "name1"在每个循环中,我需要拉 type1来自 <inner>具有 name="name1"的标签。谢谢

最佳答案

I'm parsing the xml using jquery

不是真的。 $() 不包含 XML 解析器;您正在使用浏览器的 innerHTML 解析器将其解析为 HTML。因为您的输入不是有效的 HTML,您可能会得到任何旧的奇怪的 DOM 作为输出,尤其是在不太喜欢自定义元素的 IE 中。

以跨浏览器的方式获取 XML 解析器非常棘手;与让 XMLHttpRequest 返回 XML 文档相比,它得到的支持要少得多。在许多现代浏览器中,您可以请求一个新的 DOMParser,但对于 IE,您必须创建一个 MSXML2.DOMDocument ActiveXObject,而对于一些较旧的浏览器,您必须 document.implementation.createDocument(即使这样,load 方法也不是标准的或无处不支持)。

关于javascript - jquery xml解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620514/

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