如何用C#进行XSLT 2.0转换

时间:2011-03-18 07:53:56

标签: c# .net xml xslt xslt-2.0

是否可以使用原生.net框架进行XSLT 2.0转换?

我知道XSLT 1.0可以实现。

2 个答案:

答案 0 :(得分:3)

Microsoft没有提供XSLT 2.0处理器

声称特别是在.NET中使用的XSLT 2.0处理器是 XQSharp

另一个非常流行的XSLT 2.0处理器是 Saxon 9.x ,虽然用Java编写,但它有一个特殊的.NET版本。

答案 1 :(得分:2)

我不同意XQSharp(或撒克逊的话)很慢。虽然目前都没有编译到MSIL,但两者都有很好的优化器。我从第一手经验中了解到,XQSharp的大型分组任务比使用XslCompiledTransform更快。