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

问题描述 投票:5回答:2

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

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

但是当使用iframe呈现相同的文档时,xml将被解析为HTML并显示如下图所示:

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

我无法弄清楚在iframe下正确显示XML的正确方法。尝试在不同的论坛上发布的各种解决方案,但它似乎没有工作。

谢谢!

javascript jquery html xml iframe
2个回答
0
投票

如果原始内容显示适合您,则您有以下选项。

包装xmppre标签中的东西(还有textarea) - 可能与jQuery转义相结合:

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.