2017-09-15 28 views
0

我有以下問題:是否有任何有關如何處理xsl轉換的示例?
我知道我可以使用Transformer類(XSL API),但我想知道更多關於後臺工作的信息,所以我可以將它用於其他語言/系統。
我已經閱讀了一些xsl教程,但是隻介紹了xsl的結構和標籤的含義,但是我沒有找到關於要處理的步驟的概述。如何在Java中處理xsl轉換的示例

+0

也許這可以幫助你。 Xalan是XML和XSLT的變形者之一。 有API:[Xalan 2.7.1](https://xml.apache.org/xalan-j/apidocs/index.html) – DMC19

回答

0

它可能會幫助您瞭解用於XSLT轉換的本機API稱爲JAXP。如果你是谷歌的「JAXP轉換API示例」,你會發現許多網站提供例子和教程 - 我很難建議你應該先到哪裏,因爲每個人的學習風格都不同。

您需要注意的是,JDK(Xalan版本)中的內置XSLT引擎非常陳舊,只支持1999年推出的XSLT 1.0語言。除非您有充分的理由使用XSLT 1.0,你應該真正使用更新的東西(XSLT 2.0在2007年推出,2017年XSLT 3.0)。這些版本受Saxon等第三方產品的支持。 Saxon支持JAXP API,但如果您想充分利用XSLT 2.0/3.0的所有功能,那麼最好使用Saxon的本地API,即s9api(發音爲「snappy」)。您可以在www.saxonica.com上的文檔和資源下載中找到相關示例。