export function convertStringToDOM(strXml: string): Document {
const parser = new DOMParser();
const doc = parser.parseFromString(strXml, "application/xml");
return doc;
}
这里的 strXml 比如,
<test clsid="g16A07941-BC15-4D48-A880-9D5A211D5065" ID="g16A07941-BC15-4D48-A880-9D5A211D5066">
<Db clsid="g16A07941-BC15-4D48-A880-9D5A211D5093" ID="ga92">
<Prop propname="db1">/a/b/c/d</Prop>
<Prop propname="db1">1 & 2</Prop>
</Db>
</test>
最近需要读取一些文件,展示在网页上面。都是 xml 的数据,使用 Javascript 的 DOMParser 解析这些文件的时候,总是会失败。 debug 了一下发现,是因为这些 xml 的一些内容,比如上面的“1 & 2”里面含有 & 这个符号。只要有这个符号,读取就会失败。DOMParser 不能识别或者智能解析这个&符号么?
大家有没有比较好的办法? xml 数据源这个没有办法,是客户数据。我们只能想办法读取出来。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.