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 这帮我解决了我的问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |