【问题标题】:Is there an XSLT 2.0 library for .NET?.NET 是否有 XSLT 2.0 库?
【发布时间】:2009-08-17 14:25:58
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: .net xslt xslt-2.0


    【解决方案1】:

    试试saxon,或者支持 XMLSpy 的 Altova 引擎也可以免费获得directly from them

    【讨论】:

    • 应该注意,两者都不是严格的原生。 Saxon 是用 Java 编写的,并使用 IKVM 交叉编译为 .NET。因此,您必须分发相当大的 IKVM 运行时(主要是为 .NET 重新编译的一堆 Java 类)。但至少它最终都是托管代码。 Altova 是一个 COM 组件,因此您可以获得 COM 互操作的所有奇迹(和性能),以及安装麻烦;当然,您的代码将需要 FullTrust。我推荐 Saxon - 它是纯托管的,而且在性能方面它仍然更好。
    • 我看到 Saxon.NET 的应用程序域负载很差。 JVM 和 Java 类库 (IKVM) 的加载需要时间并消耗我所说的大量内存(我的记忆是 ~90MB)。这对于客户端应用程序可能并不重要,但对于 Web 服务器而言,这会在应用程序启动时造成请求响应时间(几秒)的明显延迟。我发现这些性能问题会影响使用 Saxon 的 Ektron CMS 产品。
    【解决方案2】:

    XQSharp 是用于 .NET 的原生 XSLT 2.0 和 XQuery 处理器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2023-03-16
      • 2018-04-27
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 2011-02-25
      相关资源
      最近更新 更多