XSLT IE6默认处理器



IE6的默认XSLT处理器是什么。它支持EXSLT吗?有没有办法让它支持它?

IE6的默认XSLT处理器是MSXML 3.0。您可以忘记在MSXML3中执行XSLT。它所支持的甚至不是XSLT的子集,而是一个旧的草案。然而,大多数人都会通过软件更新、msoffice或其他方式安装MSXML4或更高版本。MSXML4及以上版本中的XSLT非常快,比Firefox中的XSLT快得多。

所以,不要测试IE版本,而是测试MSXML版本。首先尝试MSXML6,如果它不存在,则回退到MSXML4。不要尝试MSXML5,它是Office使用的中间版本,但Microsoft不再支持它。

MSXML支持扩展功能(不幸的是,Firefox不支持),因此您可以使用javascript添加EXSLT支持。

你唤醒了一个折磨我的人。

MSXML,它是作为服务更新安装的,并且最初包含在MSIE6中的XSLT处理器除了非常通用的草稿功能之外,不支持任何其他功能。服务更新大大改进了它。

由于需要服务更新,我们从未考虑使用MSIE6执行任何客户端XSLT,而是在客户端浏览器为MSIE6并中继转换后的内容时执行服务器端转换。

最新更新