saxonica java xml open-source xslt-2.0 xslt

saxonica - ¿Implementación Open-Source Java XSLT 2.0?



xslt download (4)

Para el archivo, también está AltovaXML , el motor XSLT 2.0 de Scheme-aware, gratuito como en la cerveza, utilizado en XMLSpy, etc.

Desafortunadamente, al igual que XMLSpy, solo es Windows.

Actualmente estoy buscando el uso de XSLT 2.0, pero no puedo encontrar ninguna implementación java de código abierto ( Saxon-B parece ajustarse a la ley, pero no es consciente del esquema).

¿Me estoy perdiendo de algo?


Sí, estoy respondiendo mi propia pregunta de hace 2.5 años:

Todavía no lo he probado, pero acabo de tropezar con Eclipse PsychoPath , que (según los documentos) es un procesador XMLath 2.0 XML Schema Aware que supera el 96% del paquete de pruebas XPath 2.0 (versión 1.1M1).


¿Estás seguro de que realmente necesitas un procesador consciente de esquemas? Puede ayudar a encontrar errores en las hojas de estilo más rápido, pero el costo puede superar el beneficio (tanto en términos de dinero como de licencia).

Saxon-SA es la versión consciente de esquema de Saxon B. Incluye el código abierto Saxon B completo (publicado bajo la Licencia pública de Mozilla). Solo el material "consciente de esquemas" es de código cerrado, por lo que la mayoría sigue siendo software libre (aunque solo como en la libre expresión ...).


El único es Saxon-HE:

Saxon-HE

El W3C aloja una versión en línea para probar:

W3C Jigsaw XSLT 2.0 Service

Y también existe la versión de JSFiddle:

xsltransform.net

Y el proyecto Frameless aloja una versión de JavaScript de él:

XSLT Fiddle

También hay un proyecto de App Engine que lo usa:

Mazo de prueba de XSLT App Engine

Aparte de eso, hay una extensión de Xerces incompleta que implementa XPath 2.0:

Extensión Xerces XPath 2.0

Una extensión de Eclipse que implementa XPath 2.0:

Procesador WTP XPath2.0

Una rama incompleta de Xalan-J que implementa parcialmente XSLT 2.0:

Algunos prototipos de trabajo para el soporte de XSLT 2.0 en el procesador Xalan-J Interpretive continuaron en 2003, pero luego se desvanecieron. Ese prototipo de trabajo aún está disponible en la sucursal xslt20 http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/ , pero desde entonces, nobdy ha dado un paso adelante para llevar a cabo ese prototipado inicial, y el Xalan PMC no ha implementado ningún plan para el soporte de XSLT 2.0.

Además de una implementación en el servidor de Saxon-CE que se puede ejecutar en Nashorn / Avatar.js :

xslty

Referencias