gpt4 book ai didi

javascript - 如何在考虑浏览器兼容性的情况下正确创建和使用 XML 文档对象?

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:52 25 4
gpt4 key购买 nike

现在我正在做一个网络项目。我需要在 JavaScript 中使用给定的字符串缓冲区创建一个 XML 文档对象。我已经成功地让它在 IE 上流畅运行,但显然我需要做更多的工作来提高它的兼容性。

这是一个描述我想表达的东西的小例子(注意,全部在 JavaScript 中)首先,我们有一个字符串变量,比方说“buffer”,它是从服务器获取的,实际上,它的格式类似于 XML:

"<Messages><Item>aaa</Item><Item>bbb</Item></Messages>"

然后,我可以使用下面的代码段来创建一个 IE 可识别的 XML 文档对象:

var xmlDoc = new ActiveXObject("Microsoft.xmlDOM");
xmlDoc.async = false;
xmlDoc.loadXML(buffer);

我们做到了。

所以,我想知道如何创建一个考虑浏览器兼容性(firefox、opera 等)的对象,以及它们的用法是否相同。

最佳答案

DOMParser应该管用。它不是标准,但至少在 WebKit(Safari、Chrome 等)和 Gecko(Firefox)上得到支持;我不知道歌剧:

var buffer = "<Messages><Item>aaa</Item><Item>bbb</Item></Messages>";
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(buffer, "text/xml");

关于javascript - 如何在考虑浏览器兼容性的情况下正确创建和使用 XML 文档对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790370/

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