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

Ami*_*tna 6 html javascript xml iframe jquery

我试图通过改变source属性通过jQuery引入内容,使用iframe在HTML页面中显示一个xml文件.

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

在单独的选项卡/窗口中打开XML
但是当使用iframe呈现相同的文档时,xml将被解析为HTML并显示如下图所示:

在iframe中调用XML
我已经设置了正确的标题,当我检查控制台中的网络选项卡时,它显示正确的结果:

控制台下的网络选项卡中的XML结果
我无法弄清楚在iframe下正确显示XML的正确方法.尝试在不同的论坛上发布的各种解决方案,但它似乎没有工作.

谢谢!

Jen*_*och -1

如果原始内容显示适合您,那么您有以下选择。

将内容包裹在xmporpre标签中(还有textarea) - 可能与 jQuery 转义结合使用:

<pre>
  ${fn:escapeXml('
    <!-- the raw content - code, xml --> 
  ')};
</pre>
Run Code Online (Sandbox Code Playgroud)