【发布时间】:2018-01-17 19:38:56
【问题描述】:
我想将一个 xml 文件转换为其他 xml。我想使用 XSLT 2.0,处理文件,输出应该保存在另一个文件中。我想触发每个命令行工具的转换。如果可能的话,我可以安装哪个处理器 XSLT 2.0 来实现这一点。
【问题讨论】:
-
嗯,市场上没有那么多独立的 XSLT 2 处理器,Saxon 9 HE 是开源的,有 .NET 版本或 Java 版本和 C/C++ 版本。 XmlPrime 是一个 .NET 实现,但用于商业用途需要购买许可证。
-
我可以在不使用 c# 或 java 编写任何工具的情况下使用 Saxon 9 触发转换过程吗?
-
当然,命令行界面记录在saxonica.com/html/documentation/using-xsl/commandline,所以它类似于
transform.exe -s:input.xml -xsl:sheet.xsl -o:result.xmlfor .NET 或java -jar saxon9he.jar -s:input.xml -xsl:sheet.xsl -o:result.xml
标签: xml xslt xml-serialization xslt-2.0