XSLT 2.0在.NET中的现状如何?

16

请注意,此内容已经是重复的问题,请查看以下链接:https://dev59.com/6XI_5IYBdhLWcg3wF_F3 - Max Toro
2018年有任何更新吗? - userSteve
@userSteve - 不是的。 - Jirka Hanika
你可以直接把悬赏给Dirk。没有任何变化。 - Simon Mourier
可能是XPath和XSLT 2.0 for .NET?的重复问题。 - Max Toro
2个回答

9
微软不支持此功能,据我所知也没有任何官方公告。你从何处得到这个信息的?
更新(在你添加XML Team Blog链接之后):
根据Chris Lovett(微软XML团队的程序经理)于同一年晚些时候的采访(链接),看起来微软改变了他们的策略,现在主要关注LINQ:
“至于XSLT 2.0——我们听取了客户的意见并了解到XSLT 2.0相对于XSLT 1.0的改进,但现在我们正在对LINQ和EDM进行重大战略性投资,我们认为这将在所有类型的数据编程中创造重大改进。但是我们始终在重新评估我们的技术投资,因此如果您的读者想加强对XSLT 2.0的需求,请请他们向我们发送评论。”
如果您想在.NET中使用XSLT/XPath 2.0,可以使用Saxon.NET。然而,这只是运行在IKVM内部的Java版本的Saxon,大小显著,可达30 MB,而且在我的测试中表现不太好(尽管这只是一个非常基本的测试,使用典型的样式表的结果可能不同)。

4
这真的很糟糕。我们真的需要开始游说微软启动一个XSLT 2.0处理器! - Darrel Miller
我认为他们不会实现XSLT 2.0,除非自2004年以来他们改变了主意。他们喜欢XQuery。 参见: http://blogs.msdn.com/b/dareobasanjo/archive/2004/05/13/131166.aspx http://blogs.msdn.com/b/mfussell/archive/2004/05/13/130969.aspx - oillio
@Jay Stevens:Saxon.NET 比 XslCompiledTransform 慢,但仍具有良好的速度。 - Max Toro
请查看功能请求http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3795831-native-support-for-xpath-2-0-or-xslt-2-0-in-net - Kamran Shahid

2

XQSharp现在为.NET平台提供了完整的XSLT 2.0实现。目前还没有编译成MSIL,但这正在计划中。


7
XQSharp是一款商业产品,供那些想了解的人使用。 - Francois Botha
Saxon(.NET)也是如此,只不过它有入门级的Home Edition版本可供免费使用。 - peSHIr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接