我可以从网络和博客圈找到的最新信息表明,微软的XML团队将是支持XSLT 2.0(现在这是一个完整的W3C推荐)。除此之外我找不到任何东西。

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

有帮助吗?

解决方案

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

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

似乎微软根据这次访谈与微软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范围内的显着大小,当我尝试它时,性能似乎没有压倒性(这是一个非常基本的测试,但结果可能与典型的样式表不同)。

其他提示

XQSharp 现在包含针对.NET的完整XSLT 2.0实现。它还没有编译到MSIL,但是它正在筹备中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top