gpt4 book ai didi

javascript - 如何从字符串中解析 XML dom?

转载 作者:行者123 更新时间:2023-12-02 16:31:56 28 4
gpt4 key购买 nike

可以从头开始构建 XML DOM:

var data = document.implementation.createDocument("", "", null);
data.appendChild(data.createElement("data"));

但是我找不到从字符串(而不是 URL)构建 XML DOM 的方法:

var data = document.implementation.createDocument("", "", null);
data.parse_document("<data/>");

我必须从头开始编写 parse_document 还是可以以某种方式使用它?

最佳答案

从您问题中的代码来看,您似乎是在浏览器上执行此操作。

如果是这样,您可以使用 DOMParser(如果可用),回退(在 IE 上)到事件的 X 对象。

function parseXML(str) {
var xmlDoc, parser;
if (window.DOMParser) {
parser = new DOMParser();
xmlDoc = parser.parseFromString(str, "text/xml");
} else {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(str);
}
return xmlDoc;
}

请注意,parseXML 将在无效 XML 上引发异常。

关于javascript - 如何从字符串中解析 XML dom?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28210412/

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