首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java代码调用Xalan方法

从Java代码调用Xalan方法
EN

Stack Overflow用户
提问于 2016-08-19 04:19:34
回答 2查看 191关注 0票数 0

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

代码语言:javascript
复制
java -classpath .;%XALAN_JAR% org.apache.xalan.xslt.Process -IN input.xml -XSL transform.xsl -OUT output.xml

但是,如何从java代码中调用此方法呢?就像这样:

代码语言:javascript
复制
process(input.xml, transform.xsl, result.xml)

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-08-19 05:43:47

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

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

JAXP还被其他基于Java的XSLT引擎实现,尽管现在真正常用的只有Xalan和Saxon。

如果您是第一次接触XSLT,那么您需要知道,从XSLT 1.0开始,这种语言已经走过了很长的路,Xalan就是这样实现的。XSLT 2.0提供了许多有用的增强功能,比如用户编写的函数、日期和时间处理、正则表达式、多个输出文件和分组。要使用这些特性,您需要从Xalan迁移到Saxon。可以通过http://saxon.sf.net/找到Saxon的开源版本(Saxon-HE9.7)。

票数 0
EN

Stack Overflow用户

发布于 2016-08-19 04:23:28

您可以查看this,它有一个如何做到这一点的示例代码。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39026820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档