我可以从网络和博客圈中找到的最新消息表明,Microsoft 的 XML 团队将支持 XSLT 2.0(现在它已成为 W3C 的全面推荐)。除此之外,我找不到任何东西。
目前的状态是什么?它在 .NET 3.5/4.0 中可用,还是他们坚持使用 XSLT 1.1 并推动 XQUERY 和 LINQ?
我可以从网络和博客圈中找到的最新消息表明,Microsoft 的 XML 团队将支持 XSLT 2.0(现在它已成为 W3C 的全面推荐)。除此之外,我找不到任何东西。
目前的状态是什么?它在 .NET 3.5/4.0 中可用,还是他们坚持使用 XSLT 1.1 并推动 XQUERY 和 LINQ?
微软不支持它,我知道没有任何公告。你从哪里听说的?
根据同年晚些时候对微软 XML 团队项目经理 Chris Lovett 的采访,微软似乎改变了他们的策略,所以这完全是关于 LINQ:
至于 XSLT 2.0——我们从客户那里听到并了解 XSLT 2.0 相对于 XSLT 1.0 的改进,但现在我们正处于对 LINQ 和 EDM 的重大战略投资中,以期我们的数据编程平台的未来think 将在针对所有类型数据的编程方面产生重大改进。但是我们一直在重新评估我们的技术投资,所以如果您的读者想要增加他们在 XSLT 2.0 上的数量,请让他们给我们留言并发表评论。
如果您想将 XSLT/XPath 2.0 与 .NET 一起使用,您可以使用Saxon.NET。然而,这只是在 IKVM 中运行的 Java 版本的 Saxon。它的大小在 30 MB 范围内,当我尝试它时,它的性能似乎并没有压倒性的(尽管这是一个非常基本的测试,所以结果可能与典型的样式表不同)。
XQSharp现在包括用于 .NET 的完整 XSLT 2.0 实现。它还没有编译为 MSIL,但正在准备中。