new*_*new 5 xml xslt compatibility internet-explorer-9
在IE9之前,我可以使用XSL文件打开本地XML文件.浏览器将正确定位XML中引用的XSL文件,并使用它将XML转换为HTML页面.这似乎不再是这种情况,我只是得到一个空白页面.
当我点击F12获取开发人员工具并启用IE7或IE8时,XML文件加载得很好.但我想用IE9打开它.然而,使用IE9显示错误消息
XML5658: Un signe « : » ne doit pas se trouver dans un nom.
Run Code Online (Sandbox Code Playgroud)
这一行符合这条线:
<?xml:stylesheet type="text/xsl" href="file.xsl"?>
Run Code Online (Sandbox Code Playgroud)
我已经阅读了在IE9中不呈现XML的样式表
我的XSL符合这篇文章.
有解决方法吗?
而不是写作
<?xml:stylesheet type="text/xsl" href="file.xsl"?>
Run Code Online (Sandbox Code Playgroud)
在版本低于IE9的IE浏览器中,它恰好可以正常工作,我们应该以标准格式编写它,以便将样式表与XML文档相关联:
<?xml-stylesheet type="text/xsl" href="file.xsl"?>
Run Code Online (Sandbox Code Playgroud)
我还建议那些在IE 9中遇到XSL处理问题的人去:
http://msdn.microsoft.com/en-us/library/ie/hh180178%28v=vs.85%29.aspx
这帮我解决了我的问题.
| 归档时间: |
|
| 查看次数: |
4824 次 |
| 最近记录: |