javascript - 通过 iframe 调用时,XML 被解析为 HTML

标签 javascript jquery html xml iframe

我正在尝试使用 iframe 在 HTML 页面中显示一个 xml 文件,方法是通过更改 source 属性通过 jQuery 引入内容。

当我在浏览器 (Firefox/Chrome/IE8) 上打开 iframe 时,它​​可以正常打开,如下所示:

Opening the XML in a separate tab/window
但是当使用 iframe 呈现相同的文档时,xml 被解析为 HTML 并显示如下图所示:

XML on being called in iframe
我已经设置了正确的 header ,当我检查控制台中的网络选项卡时,它显示了正确的结果:

XML result proper in networks tab under Console
我想不出在 iframe 下正确显示 XML 的正确方法。尝试了在不同论坛上发布的各种解决方案,但似乎没有用。

谢谢!

最佳答案

如果安装 XML Tree extension , Chrome 将在 iframe 中显示格式良好的 XML。作为奖励,您可以获得一些 XPath 功能。

关于javascript - 通过 iframe 调用时,XML 被解析为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022915/

相关文章:

javascript - 为什么功能会按顺序运行,即使它们是在循环内异步调用的?

javascript - 如果 id 消失,提交按钮可以工作

javascript - 音频标签的 Html5 惰性 'onplay' 事件处理程序?

javascript - 在 droppable 的 drop 中删除 jsPlumb.draggable() 之后的元素 : function

javascript - 如何在 Chrome 扩展中设置当前窗口的宽度?

悬停时 JQuery Center 溢出 DIV

javascript - 使用ajax上传图片和表单提交

html - 需要了解 HTML5 样板中的 IE 条件注释

css ribbon 附加到错误的 div

javascript - 什么时候应该选择原型(prototype)继承还是函数继承?