.NET中XSLT 2.0可用性的当前状态是什么

时间:2009-05-06 19:28:19

标签: .net xml xslt xslt-2.0

我可以从网络和博客圈找到的最新信息表明,微软的XML团队将是supporting XSLT 2.0 (now that it was a full blown W3C recommendation)。除此之外我找不到任何东西。

现状是什么?它是否可以在.NET 3.5 / 4.0中使用,或者它们是否坚持使用XSLT 1.1并推送XQUERY和LINQ?

2 个答案:

答案 0 :(得分:9)

微软不支持它,我也没有任何声明。你在哪里听到的?

更新(在您添加XML团队博客的链接之后):

微软似乎根据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,但是它正在筹备中。