我可以从网络和博客圈找到的最新信息表明,微软的XML团队将是supporting XSLT 2.0 (now that it was a full blown W3C recommendation)。除此之外我找不到任何东西。
现状是什么?它是否可以在.NET 3.5 / 4.0中使用,或者它们是否坚持使用XSLT 1.1并推送XQUERY和LINQ?
答案 0 :(得分:9)
微软不支持它,我也没有任何声明。你在哪里听到的?
微软似乎根据this interview与微软XML团队的项目经理Chris Lovett在同年晚些时候改变了他们的策略,所以关于LINQ:
至于XSLT 2.0 - 我们听说过 客户了解 通过XSLT改进XSLT 2.0 1.0,但是现在我们正处于LINQ的一项重大战略投资中 和EDM的未来数据 我们认为的编程平台 将创造重大改进 针对所有类型的数据进行编程。 但我们总是在重新评估我们的 技术投资,如果你的 读者希望提高他们的音量 在XSLT 2.0上请让他们放弃我们 他们评论的一行。
如果要在.NET上使用XSLT / XPath 2.0,可以使用Saxon.NET。但是,这只是在IKVM中运行的Saxon的Java版本。它具有30 MB范围内的显着大小,当我尝试它时,性能似乎没有压倒性(这是一个非常基本的测试,但结果可能与典型的样式表不同)。
答案 1 :(得分:2)
XQSharp现在包含一个完整的.NET XSLT 2.0实现。它还没有编译到MSIL,但是它正在筹备中。