Trong ứng dụng web của tôi, tôi cần sử dụng Saxon TransformerFactory để sử dụng XSLT 2.0 nhưng tôi không thể sử dụng phương thức setProperty vì tôi không có quyền này trên máy chủ web và có một Quản lí an ninh.Cách chọn saxon TransformerFactory trong Java
Vì vậy, tôi đã đọc mà chúng ta có thể làm điều này:
Sử dụng các API dịch vụ (như trình bày chi tiết trong đặc tả JAR), nếu có, để xác định classname. API dịch vụ sẽ tìm một tên lớp trong tệp META-INF/services/javax.xml.transform.TransformerFactory trong các jars có sẵn cho thời gian chạy.
Tôi tìm thấy tệp này trong WEB-INF/lib/saxon9.jar nhưng khi tôi thực hiện TransformerFactory, nhà máy mặc định luôn được chọn thay vì nhà máy Saxon.
Làm cách nào để chọn Nhà máy biến áp Saxon?
Cảm ơn
Tóm tắt tất cả các phương pháp tiếp cận bên dưới (và nhiều hơn nữa) có thể được tìm thấy tại đây: http://stackoverflow.com/questions/11314604/how-to-set-saxon-as-the-xslt-processor-in-java –