You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cygwin中安装Saxon等XSLT 2.0处理器?求支持XSLT2.0的Cygwin包及安装方法

在Cygwin中使用XSLT 2.0处理器的方案

首先明确:Cygwin官方软件源里目前没有原生支持XSLT 2.0的预编译包,默认的xsltproc确实只支持XSLT 1.0。不过你可以通过安装Saxon(目前最流行的XSLT 2.0/3.0处理器之一)来解决这个需求,下面是具体的安装和使用步骤:

一、先确保Cygwin中有Java环境

Saxon是基于Java开发的,所以第一步需要在Cygwin中配置Java环境:

  1. 打开Cygwin的setup.exe(首次安装或更新包时运行这个程序);
  2. 在搜索框输入openjdk,选择合适的版本(比如openjdk11或openjdk17),勾选对应包完成安装;
  3. 安装后打开Cygwin终端,输入java -version验证,能正常输出Java版本信息就说明配置成功。

二、安装Saxon-HE(免费开源版)

Saxon的HE版本是免费开源的,完全支持XSLT 2.0,操作步骤如下:

  1. 下载Saxon-HE的jar包(推荐选9.x系列,比如9.9.x版本,既稳定又完美支持XSLT 2.0;最新的10+版本默认支持XSLT 3.0,也兼容2.0);
  2. 将下载的jar文件(比如saxon-he-9.9.1-7.jar)复制到Cygwin的系统目录,例如/usr/local/lib;
  3. 创建快捷脚本简化调用:
    • 终端输入nano /usr/local/bin/saxon,写入以下内容:
      #!/bin/bash
      java -jar /usr/local/lib/saxon-he-9.9.1-7.jar "$@"
      
    • 保存退出nano(按Ctrl+O回车,再按Ctrl+X);
    • 给脚本添加执行权限:chmod +x /usr/local/bin/saxon。

三、测试使用Saxon

现在你可以直接在Cygwin终端里用Saxon处理XSLT 2.0转换了,示例命令:

saxon -s:输入文件.xml -xsl:样式表.xsl -o:输出文件.xml

想了解更多参数细节,输入saxon -help即可查看所有可用选项。

内容的提问来源于stack exchange,提问作者Oleg_08

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:50:43