Domanda

Attualmente sto esaminando utilizzando XSLT 2.0, ma non riesco a trovare nessuna implementazioni Java open-source ( Saxon -B sembra adattarsi il disegno di legge, ma non è lo schema-aware).

Mi sto perdendo qualcosa?

È stato utile?

Soluzione

L'unico che è Saxon-HE:

Saxon-HE

Il W3C ospita una versione online di esso per il test:

W3C Jigsaw XSLT 2.0 Service

E c'è JSFiddle come la versione così:

xsltransform.net

E il progetto senza telaio ospita una versione JavaScript di esso:

XSLT Fiddle

C'è anche un progetto di App Engine, che lo utilizza:

XSLT App Engine test harness

Oltre a questo, c'è un prolungamento Xerces incompleta che implementa XPath 2.0:

Xerces XPath 2.0 Extension

Un Eclipse estensione che implementa XPath 2.0:

WTP XPath2.0 processore

Una branca incompleto Xalan-J che implementa parzialmente XSLT 2.0:

  

Alcuni lavorano prototipo per XSLT 2.0   sostegno nel processore interpretativo Xalan-J proseguì nel 2003, ma poi   spense. Questo prototipo di lavoro è ancora disponibile sul ramo xslt20    http://svn.apache.org/repos/asf/xalan / java / rami / xslt20 / , ma dal momento che   poi nobdy si è fatto avanti per portare avanti quel prototipazione iniziale, e   il Xalan PMC non ha messo in atto alcun piano per il supporto XSLT 2.0.

Oltre ad un'implementazione lato server del Saxon-CE che può funzionare Nashorn / Avatar.js :

xslty

Riferimenti

Altri suggerimenti

Sì, sto rispondendo alla mia domanda da 2,5 anni fa:

Non ho ancora provato, ma ho solo inciampato su Eclipse psicopatico , che è (secondo i documenti) un XPath 2.0 schema XML processore consapevoli che passa 96% della XPath suite di test 2.0 (versione 1.1M1).

Per l'archivio, c'è anche AltovaXML , free-as-a-birra, motore dello schema-aware XSLT 2.0 utilizzato in XMLSpy etc.

Purtroppo, come XMLSpy, è solo per Windows.

Sei certo di davvero hanno bisogno di uno schema di processore a conoscenza? Potrebbe aiutare a trovare errori nei fogli di stile più veloce, ma il costo potrebbe superare i benefici (sia in termini di denaro, e la licenza-saggio).

Saxon-SA è la versione dello schema-aware di Saxon B. Esso comprende l'open source Sassone B in pieno (pubblicato sotto la Mozilla Public License). E 'solo la roba "schema-aware", che è closed source, quindi la maggior parte di esso è ancora il software libero (anche se solo come nella libertà di parola ..).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top