加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

7以下的IE 9不再使用它引用的XSL文件转换XML

发布时间:2020-12-16 23:16:15 所属栏目:百科 来源:网络整理
导读:在IE9之前,我可以使用XSL文件打开本地 XML文件.浏览器将正确定位 XML中引用的XSL文件,并使用它将XML转换为HTML页面.这似乎不再是这种情况,我只是得到一个空白页面. 当我点击F12获取开发人员工具并启用IE7或IE8时,XML文件加载得很好.但我想用IE9打开它.然而,
在IE9之前,我可以使用XSL文件打开本地 XML文件.浏览器将正确定位 XML中引用的XSL文件,并使用它将XML转换为HTML页面.这似乎不再是这种情况,我只是得到一个空白页面.

当我点击F12获取开发人员工具并启用IE7或IE8时,XML文件加载得很好.但我想用IE9打开它.然而,使用IE9显示错误消息

XML5658: Un signe ? : ? ne doit pas se trouver dans un nom.

这一行符合这条线:

<?xml:stylesheet type="text/xsl" href="file.xsl"?>

我看过Style sheet for XML not rendering in IE9

我的XSL符合这篇文章.

有解决方法吗?

解决方法

而不是写作

<?xml:stylesheet type="text/xsl" href="file.xsl"?>

这恰好在IE浏览器版本低于IE9的情况下工作正常,我们应该在standard format for associating stylesheets with XML documents中编写它:

<?xml-stylesheet type="text/xsl" href="file.xsl"?>

我还建议那些在IE 9中遇到XSL处理问题的人去:

http://msdn.microsoft.com/en-us/library/ie/hh180178%28v=vs.85%29.aspx

这帮我解决了我的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读