如何在Java中处理xsl转换的示例

时间:2017-09-15 07:28:49

标签: java xml xslt

我有以下问题:是否有任何处理xsl转换的例子?
我知道我可以使用Transformer类(XSL API),但我想了解更多关于后台工作的内容,以便我可以将其用于其他语言/系统。
我已经阅读了一些xsl教程,但是只有关于xsl的结构和标签含义的描述,但我没有找到有关要处理的步骤的概述。

1 个答案:

答案 0 :(得分:0)

可能会帮助您了解XSLT转换的本机API称为JAXP。如果你google for" JAXP Transformation API示例"你会发现许多网站提供示例和教程 - 我很难建议你应该先去哪一个,因为每个人的学习风格都不同。

你需要知道JDK(Xalan的一个版本)中的内置XSLT引擎非常陈旧,并且只支持1999年发布的XSLT 1.0语言。除非你有充分的理由使用XSLT 1.0 ,你应该真正使用更新的东西(XSLT 2.0在2007年出现,XSLT 3.0在2017年出现)。这些版本由Saxon等第三方产品提供支持。 Saxon支持JAXP API,但是如果你想利用XSLT 2.0 / 3.0的所有功能,那么你最好使用Saxon的原生API,称为s9api(发音为" snappy&# 34)。您可以在www.saxonica.com上的文档和资源下载中找到相关示例。