¿Cómo configurar Saxon como el procesador Xslt en Java?

Esta es una pregunta simple, pero no puedo encontrar la respuesta. Tengo una hoja de estilo XSLT 2.0 que estoy tratando de procesar en Java. Se basa en elementos XSL de Saxon.

Mi clase actual funciona bien con XSLT 1.0 simple, pero recibo errores sobre elementos no reconocidos con mi XSLT 2.0 construido con Saxon.

No puedo averiguar cómo decirle a Java que use Saxon como procesador. Estoy usando javax.xml.transform en mi clase. ¿Es esta una propiedad que puedo establecer? ¿En qué lo pongo? ¡Gracias!

Editado Descubrí cómo configurar la propiedad para usar Saxon, pero ahora estoy recibiendo este error.

Provider net.sf.saxon.TransformerFactoryImpl not found

¿Cómo incluyo Saxon en mi aplicación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta