IE6 的默认 XSLT 处理器是什么。它支持 EXSLT 吗?反正有没有让它支持它?
Colin
问问题
1048 次
2 回答
7
IE6 的默认 XSLT 处理器是 MSXML 3.0。您可以忘记在 MSXML 3 中执行 XSLT。它所支持的甚至不是 XSLT 的一个子集,而是一个较旧的草案。但是,大多数人会通过软件更新、ms office 或其他方式安装 MSXML 4 或更高版本。MSXML 4 及更高版本中的 XSLT 非常快,比 Firefox 中的 XSLT 快得多。
所以,不要测试 IE 版本,而要测试 MSXML 版本。首先尝试 MSXML 6,如果不存在则回退到 MSXML 4。不要尝试 MSXML 5,它是 Office 使用的中间版本,但 Microsoft 不再支持。
MSXML 支持扩展功能(遗憾的是,Firefox 不支持),因此您可以使用 javascript 添加 EXSLT 支持。
于 2008-10-23T21:01:26.153 回答
2
你唤醒了我过去的折磨者。
MSXML,它是作为服务更新安装的,并且最初包含在 MSIE6 中的 XSLT 处理器除了非常一般级别的草稿功能外,不支持任何其他功能。服务更新大大改进了它。
由于需要存在服务更新,我们从未考虑使用 MSIE6 执行任何客户端 XSLT,而是在客户端浏览器为 MSIE6 并中继转换后的内容时在服务器端执行转换。
于 2008-10-23T20:47:23.327 回答