有没有适用于.NET的XSLT 2.0库?

3

简单查询 - 我正在寻找一个支持XSLT 2.0的.NET库(如果存在的话)的建议。

谢谢。

2个回答

5

2
值得注意的是,两者都不是纯本地编写的。Saxon是用Java编写的,并使用IKVM交叉编译为.NET。因此,你需要分发IKVM运行时(这主要是一堆重新编译为.NET的Java类),它相当大。但至少最终都是托管代码。Altova是一个COM组件,所以你可以获得所有COM互操作的奇妙之处(和性能),以及安装上的麻烦;当然,你的代码将需要FullTrust。我建议使用Saxon - 它是纯托管的,并且在性能方面仍然更好。 - Pavel Minaev
1
我曾经在Saxon.NET中看到过应用程序域加载问题。JVM和Java类库(IKVM)的加载需要时间,并且会占用相当大的内存(我的回忆是约90MB)。对于客户端应用程序来说,这可能并不重要,但对于Web服务器来说,在应用程序启动时会导致请求响应时间明显延迟(几秒钟)。我已经确定了这些性能问题影响了使用Saxon的Ektron CMS产品。 - Richard Collette

2

XQSharp是 .NET 平台上的本地 XSLT 2.0 和 XQuery 处理器。


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