XML 文件的 IE11 DOMParser“未指定错误”

Gio*_*ren 5 javascript internet-explorer microsoft-edge

我需要将 XML 文件加载到 DOMParser 中,以便我可以更轻松地在客户端使用它。读取 XML 证明没有更多问题,但是当将数据传递给 DOMParser 时,它会创建一个带有文本的 XML 文档:

未指明的错误

这只发生在 IE 和 Microsoft Edge 中。FireFox 和 Chrome 都完美地处理了它,没有任何抱怨/错误。

即使我简单地给 DOMParser 一个没有额外数据的开始和结束标签,它也会抛出上面的错误。

这个 jsfiddle 适用于 Chrome 和 FireFox,不适用于 IE 和 Microsoft Edge。(尽管 jsfiddle 抛出的错误与我的本地版本不同。)

https://jsfiddle.net/hyfoc6rp/

这就是 jsfiddle 所做的一切:

var data = "<person></person>";
var parser = new DOMParser();
xmlDoc = parser.parseFromString(data, "text/xml");
console.log(xmlDoc);
Run Code Online (Sandbox Code Playgroud)

有什么线索吗?