Apache Xalan 的替代 XSLT 处理器

2024-03-16

我目前在 Java 应用程序中使用 Apache Xalan XSLT 处理器,但我想使用一些支持使用扩展函数的替代解决方案。 Xalan 似乎已经过时并且有问题。我知道 Saxonixa Saxon,但它是闭源的。有没有一些开源且运行良好的替代方案?


Saxon 当前的开源版本 Saxon-HE 9.9 支持“集成扩展函数”(写入特定 Saxon 定义的 Java 接口的函数)。它不支持“自反”扩展函数(调用类路径上找到的任意 Java 类/方法)。

请注意,如果您迁移到支持 XSLT 2.0 和 3.0 的 Saxon,您会发现调用 Java 的需要要少得多,因为 (a) 内置函数库要大得多,并且 (b) 您可以使用以下方法实现您自己的功能xsl:function宣言。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache Xalan 的替代 XSLT 处理器 的相关文章

随机推荐

  • 同一模型上雄辩的亲子关系

    我有一个模型CourseModule 并且每个项目都与同一模型相关 数据库结构 模型中的关系 public function parent return this gt belongsTo App CourseModule parent i
  • Java接口命名约定[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用线程进行 Android 媒体录制

    我正在开发一个 Android 应用程序 只需使用按钮即可开始和停止录制 我用了线程 我创建了三个类 一个开始录制 一个停止录制和主类 问题是我可以在手机中看到该文件 但它是空的 并且手机给我一条消息 无法播放视频 我希望它与线程一起使用
  • 仅当用户在计算机上时才显示通知

    检测用户当前是否在其计算机上 即以某种方式使用它 的最佳方法是什么 我们有一个应用程序 仅当用户在计算机前时才发出通知 带有关闭按钮的横幅通知 例如 想象一个股票交易应用程序 它提醒用户各种可能只与几分钟相关的时间敏感信息 如果用户离开计算
  • pygtk glib.timeout_add():如何判断计时器是否没有被销毁?

    在我的应用程序中 我使用一个函数来显示带有超时的 GtkInfoBars 如所述https stackoverflow com a 1309257 406281 https stackoverflow com a 1309257 40628
  • CSS:图像链接,悬停时更改

    我有一个图像 它是一个链接 我想当用户将鼠标悬停在链接上时显示不同的图像 目前我正在使用这段代码 a href http twitter com me title Twitter link div class sidebar poster
  • 通过EntityFramework获取表的最新Value

    我有一个包含多个字段的表 每个字段都通过单独的 ViewModel 单独更新 现在我想获取特定字段的最新值 也许它已在我表的第五条记录中更新 好吗 现在我写的看起来像这样 public ViewResult ShowPiece var co
  • 对数据库持久对象进行版本控制,您会如何? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 与数据库架构的版本控制无关 与数据库交互的应用程序通常具有由许多表中的数据组成的域对象 假设应用程序要支持这些域对象的 CVS 意义上的版本
  • 使用 Bean Utils 填充 POJO 时设置字段的默认值

    我正在尝试使用填充 POJO 的字段BeanUtilsBean populate object fieldNameVSfieldValueMap method 我的 POJO 看起来像 class POJO Integer intField
  • 你能解决这个简单的 SQL 查询吗?

    假设这是一个销售相机的网站 这是我的实体 表 Camera A simple camera Feature A feature like 6mp max resolution 1024x768 事情是在相机和功能之间我有一个多对多的关系 所
  • 在 laravel 4 中提交表单后重定向到联系人页面

    提交详细信息后 我想重定向回联系人页面 我已经从论坛中查看了解决方案 但找不到解决方案 到目前为止 这就是我所拥有的 Route post sendmail function Mail send emails auth mail array
  • 如何使用Delphi/DSPack捕获帧而不将其显示在TVideoWindow上?

    DSpack 具有播放 DirectShow 兼容视频设备并同时捕获视频帧的示例代码 TVideoWindow 附加到 FilterGraph 以显示视频 Figure 1 如果删除 TVideoWindow 则操作系统 Windows 将
  • 具有可选 WHERE 选项的 Linq

    我有一个 Net 函数 它接受 3 个参数 所有参数都是可选的 像这样的事情 public List
  • 覆盖 django-admin 编辑表单字段值以获取加密数据

    我的数据库中有加密的值 如何覆盖 django 的管理编辑表单以便字段可以显示解密的数据 只是为了澄清我知道如何解密这些值 我只需要知道如何将解密的值放入字段中 是否有我可以使用的change view方法的django信号 虽然可以覆盖模
  • 如何计算 pandas 系列中的特定单词?

    我正在尝试计算 pandas DataFrame 中的关键字数量 如下所示 df pd read csv amazon baby csv selected words awesome great fantastic amazing love
  • Javascript Fetch api [对象对象]

    为什么我尝试在下面运行的代码返回为 object object var request new Request data some json fetch request then function response return respo
  • 如何将 React + NodeJS Express 应用程序部署到 AWS?

    我有一个 React Webpack Babel Node Express 应用程序 我想将其部署在 AWS 上 我需要单独部署 React 和 Node Express 吗 或者他们可以同时部署在一起吗 1 如果你有两个不同的项目 例如一
  • 如何在本机反应中使 ScrollView 水平

    我正在使用 ScrollView 滚动列表 我怎样才能使它水平它看起来垂直 我也尝试用不同的视图进行总结 但它不起作用 for eg
  • 在 java 9 中处理 PrintGCApplicationStoppedTime 标志

    我的应用程序正在使用 gc 标志 PrintGCApplicationStoppedTime 但是当我使用 Java 9 运行它时 它失败并出现以下错误 Unrecognized VM option PrintGCApplicationSt
  • Apache Xalan 的替代 XSLT 处理器

    我目前在 Java 应用程序中使用 Apache Xalan XSLT 处理器 但我想使用一些支持使用扩展函数的替代解决方案 Xalan 似乎已经过时并且有问题 我知道 Saxonixa Saxon 但它是闭源的 有没有一些开源且运行良好的