通过JS获取Chrome中的xml文档

时间:2013-05-24 06:56:35

标签: javascript html xml google-chrome

在Chrome中打开Xml文档后,我希望通过js在控制台中获取XML源代码。

但是文档对象似乎是一个HTML文档。

那么如何才能获得真正的Xml,有没有办法判断文件是否是xml文档?

1 个答案:

答案 0 :(得分:2)

XML只是数据,它不是像HTML那样的文本或图形文档的表示。因此,当您将XML文档加载到Chrome中时,它会合成一个HTML文档,将XML DOM显示为文本。

但是,它会将原始XML DOM存储在页面的一个元素中:

<div id="webkit-xml-viewer-source-xml">
    ... XML DOM is here
</div>

因此,如果document.getElementById("webkit-xml-viewer-source-xml")返回一个元素,那么该文档最初是XML。然后,您可以使用此元素的.innerHTML属性将XML作为文本获取。