在我的Web應用程序中,我需要使用Saxon TransformerFactory才能使用XSLT 2.0,但我無法使用setProperty方法,因爲我沒有這個權限在Web服務器上,並且存在安全經理。如何在Java中選擇撒克遜TransformerFactory
所以我已閱讀,它應該是可能做到這一點:
如果Services API(在JAR規範中詳述),如果有的話,來確定類名稱。 Services API將在運行時可用的jar文件中的META-INF/services/javax.xml.transform.TransformerFactory文件中查找類名。
我在WEB-INF/lib/saxon9.jar中找到了這個文件,但是當我拼出一個TransformerFactory的時候,總是選擇默認的工廠而不是撒克遜工廠。
如何選擇薩克森變壓器工廠?
感謝
以下(和更多)的所有方法的總結可以在這裏找到:http://stackoverflow.com/questions/11314604/how-to-set-saxon-as-the-xslt-processor-in-java – 2012-07-07 23:00:22