我试图通过改变source属性通过jQuery引入内容,使用iframe在HTML页面中显示xml文件。
当我在浏览器上打开iframe(Firefox / Chrome / IE8)时,它打开正常,如下所示:
但是当使用iframe渲染相同的文档时,xml将被解析为HTML并显示如下图所示:
我设置了正确的标题,当我检查控制台中的网络选项卡时,它显示正确的结果:
我无法弄清楚在iframe下正确显示XML的正确方法。尝试在不同论坛上发布的各种解决方案,但它似乎没有起作用。
谢谢!
答案 0 :(得分:0)
如果原始内容显示正常,那么您有以下选项。
在xmp
或pre
标记中包含内容(还有textarea
) - 可能与jQuery转义相结合:
<pre>
${fn:escapeXml('
<!-- the raw content - code, xml -->
')};
</pre>
答案 1 :(得分:0)
如果您安装XML Tree extension,Chrome会在iframe中显示格式正确的XML。作为奖励,您可以获得一些XPath功能。