[英]How to parse xml in JavaScript?
我正在尝试通过 JavaScript 获取和解析 XML 文件。 我不控制 XML 文件。
现在不知何故,一些 XML 文件的编码发生了变化,这导致代码无法解析文件,据我所知。 它曾经是 ANSI,现在有些是 Unicode(而那些失败了)。 有没有办法让我正确获取内容,以便两个版本(ANSI 和 Unicode)都可以使用?
文件以: <?xml version="1.0"?>
javascript 中唯一要解析的内容是:
var parser = new DOMParser();
var dom = parser.parseFromString(responseDetails.responseText,"application/xml");
如果未正确指定编码,我认为您将不得不砍掉标头,然后附加一个指定候选编码的新标头。 解析它,如果它失败,则附加一个具有新候选编码的新标头。 等等。
当然,成功的解析并不意味着您拥有正确的编码,而是通过解析阶段的编码。
不幸的是,真正的解决方法是更正原始的 XML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.