2009-02-09 8 views
18

Je suis actuellement en train d'étudier l'utilisation de XSLT 2.0, mais je ne trouve aucune implémentation Java open-source (Saxon-B semble correspondre à la facture, mais n'est pas sensible au schéma).Implémentation java XSLT 2.0 open-source?

Ai-je raté quelque chose?

+2

5 ans plus tard et il n'y a toujours pas open source au courant du schéma, XSLT 2.0, et processeur XPath 2.0? Dang ... – FGreg

+0

Rechercher ou poser cette question à la [xsl-list] (http://www.biglist.com/lists/xsl-list/archives/). Michael Kay pourrait se répondre. – dacracot

Répondre

3

Le seul est saxon-HE:

Saxon-HE

Le W3C accueille une version en ligne pour le test:

W3C Jigsaw XSLT 2.0 Service

Et il y a jsFiddle comme la version ainsi:

xsltransform.net

Et le projet Frameless héberge une version JavaScript de celui-ci:

XSLT Fiddle

Il y a aussi un projet App Engine qui l'utilise:

XSLT App Engine Test Harness

Autre que cela, il y a une extension Xerces incomplète qui implémente XPath 2.0:

Xerces XPath 2.0 Extension

Une extension Eclipse qui implémente XPath 2.0:

WTP XPath2.0 Processor

Une branche Xalan-J incomplète qui met en œuvre partiellement XSLT 2.0:

Certains travaux de prototype de support XSLT 2.0 dans le Xalan- J processeur interprétatif a continué en 2003, mais ensuite s'est terminé.Ce travail de prototype est toujours disponible sur la branche xslt20 http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/, mais depuis alors nobdy s'est avancé pour poursuivre ce prototypage initial, et le Xalan PMC n'a pas mis en place de plans pour le support de XSLT 2.0.

Outre une implémentation côté serveur de Saxon-CE qui peut fonctionner sur Nashorn/Avatar.js:

xslty

Références

0

Etes-vous sûr que vraiment besoin d'un processeur compatible schéma? Cela pourrait aider à trouver les erreurs dans les feuilles de style plus rapidement, mais le coût pourrait l'emporter sur les avantages (à la fois en termes d'argent et de licence). Saxon-SA est la version de Saxon B qui prend en compte les schémas. Elle inclut le Saxon B open source en entier (publié sous la licence publique Mozilla). Ce sont seulement les trucs "schema-aware" qui sont à source fermée, donc la plupart d'entre eux sont encore des logiciels libres (mais seulement comme dans la liberté d'expression ..).

+2

Eh bien, je travaille beaucoup avec les espaces de noms lors de l'implémentation de services web, et je ne peux pas prétendre qu'ils n'existeraient pas .. Je connais Saxon-SA et Saxon-B, mais je me demandais s'il n'y avait pas vraiment d'alternative open source. D'autant plus que XSLT 2.0 n'est pas exactement neuf .. –

+0

Triste, mais vrai que je n'en ai pas encore trouvé. Et l'Oracle que j'ai utilisé (propriétaire) n'est pas bon non plus. J'espère que quelqu'un vient par – Overflown

2

Pour l'archive, il y a aussi AltovaXML, le moteur sans que en bière, XSLT schéma courant 2.0 utilisé dans XMLSpy etc.

Malheureusement, comme XMLSpy, il est Windows uniquement.

+0

Il semble que ce soit maintenant appelé Raptor-XML et non plus open source. – FGreg

6

Oui, je réponds à ma question il y a 2,5 ans:

Je ne l'ai pas encore essayé, mais je viens de tombé sur Eclipse PsychoPath, qui est (selon les docs) un XPath 2.0 XML Schema Processeur averti qui transmet 96% de la suite de tests XPath 2.0 (version 1.1M1).

+2

Dans la question, vous demandez un processeur XSLT 2.0. Mais cette réponse concerne un processeur XPath 2.0. – mzjn

+1

Merci d'avoir attrapé cela, mzjn. Je cherchais les deux, et je les ai mélangés. J'ai supprimé l'indicateur de réponse acceptée de ma propre réponse. –

Questions connexes