2010-03-17 50 views
2

我應該使用哪種XSLT處理器進行Java轉換?有SAXON,Xalan和TrAX。我選擇的標準是什麼?我需要簡單的轉換而不需要複雜的邏輯轉換。需要快速且易於實施的解決方案。 APP在Tomcat,Java 1.5下運行。 我有一些jaxp庫,無法理解jaxp的版本是什麼。

在此先感謝。
我應該使用哪種XSLT處理器進行Java轉換?

此致敬意。

回答

8

JDK捆綁了Xalan的內部版本,並通過使用標準API(例如TransformerFactory.newInstance())獲得了一個實例。

除非Xalan不適合你(這是不太可能的),否則沒有必要去別的地方看看。

順便說一句,TrAX是javax.xml.transform API的舊名稱,從它作爲JDK的可選擴展的日子開始。

0

一般來說,這是一個很難回答的問題,因爲它很大程度上取決於「簡單轉換」和「快速」的含義,以及您想要處理的XML數量。也可能有其他考慮。舉例來說,「快速」可能意味着「快速寫入」或「快速執行」,如果您處理文件的可用內存大小,您可能會做出不同的選擇(可能是STX,如另一個SO question中所述)小文件等

+0

我解析小文件,但最近不夠 – Artic 2010-03-17 10:15:12