在 Chrome 中打开一个 XML 文档后,我想通过 js 在控制台中获取 XML 源。
但文档对象似乎是一个 HTML 文档。
那么如何才能得到真正的xml,有没有办法判断一个文件是否是xml文档呢?
在 Chrome 中打开一个 XML 文档后,我想通过 js 在控制台中获取 XML 源。
但文档对象似乎是一个 HTML 文档。
那么如何才能得到真正的xml,有没有办法判断一个文件是否是xml文档呢?
XML 只是数据,它不像 HTML 那样表示文本或图形文档。因此,当您将 XML 文档加载到 Chrome 中时,它会合成一个将 XML DOM 显示为文本的 HTML 文档。
但是,它将原始 XML DOM 隐藏在页面的一个元素中:
<div id="webkit-xml-viewer-source-xml">
... XML DOM is here
</div>
因此,如果document.getElementById("webkit-xml-viewer-source-xml")
返回一个元素,则该文档最初是 XML。然后,您可以使用此元素的.innerHTML
属性将 XML 作为文本获取。