【问题标题】:Call Xalan method from Java code从 Java 代码调用 Xalan 方法
【发布时间】:2016-12-25 21:26:30
【问题描述】:

我正在学习 XSLT,我发现 Xalan 真的很有帮助。我知道 Xalan 可以通过命令行命令使用,例如:

java -classpath .;%XALAN_JAR% org.apache.xalan.xslt.Process -IN input.xml -XSL transform.xsl -OUT output.xml

但是,我怎样才能从 java 代码中调用这个方法呢?就像:

process(input.xml, transform.xsl, result.xml)

谢谢!

【问题讨论】:

  • 1.将 Xalan 库添加到您的项目 2. 调用此方法

标签: java xml xslt xalan


【解决方案1】:

Java 支持有时称为 JAXP 的转换 API。这里有一个教程:

http://docs.oracle.com/javase/tutorial/jaxp/index.html

其他基于 Java 的 XSLT 引擎也实现了 JAXP,但现在真正常用的仅有两个是 Xalan 和 Saxon。

如果您是 XSLT 的新手,您需要知道该语言自 Xalan 实现的 XSLT 1.0 以来已经走过了漫长的道路。 XSLT 2.0 提供了许多有用的增强功能,例如用户编写的函数、日期和时间处理、正则表达式、多输出文件和分组。要使用这些功能,您需要从 Xalan 迁移到 Saxon。 Saxon 的开源版本(Saxon-HE 9.7)可以通过http://saxon.sf.net/ 找到。

【讨论】:

    【解决方案2】:

    您可以查看this,其中有一个示例代码如何执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多