【问题标题】:Get xml document in Chrome via JS通过 JS 在 Chrome 中获取 xml 文档
【发布时间】:2013-05-24 06:56:35
【问题描述】:

在 Chrome 中打开一个 XML 文档后,我想通过 js 在控制台中获取 XML 源。

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

那么怎样才能得到真正的xml,有没有办法判断一个文件是否是xml文档呢?

【问题讨论】:

  • 如何在 Chrome 中打开它?你这是什么意思?
  • 这个问题有帮助吗:stackoverflow.com/questions/6411723/…
  • @Barmar Chrome浏览器加载文档时,我想知道它是XML还是HTML,如果是XML,我想获取XML源。
  • @GrzegorzKaczan 写一个xml文件,用Chrome打开。

标签: javascript html xml google-chrome


【解决方案1】:

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 作为文本获取。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 2012-03-08
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多