Frage

Ich bin derzeit die Suche in XSLT 2.0 verwenden, aber ich kann keine Open-Source-Java-Implementierungen finden ( Saxon -B scheint die Rechnung zu passen, ist aber nicht Schema-aware).

Bin ich etwas fehlt?

War es hilfreich?

Lösung

Das einzige ist, Saxon-HE:

Saxon-HE

Das W3C veranstaltet eine Online-Version davon zum Testen:

W3C Jigsaw XSLT 2.0 Service

Und es gibt JSFiddle wie Version auch:

xsltransform.net

Und das Frameless Projekt beherbergt eine JavaScript-Version davon:

XSLT Fiddle

Es gibt auch ein App Engine-Projekt, das es verwendet:

XSLT App Engine-Test Harness

Other than that, es gibt eine unvollständige Xerces-Erweiterung, die implementiert XPath 2.0:

Xerces XPath 2.0 Erweiterung

Eine Eclipse-Erweiterung, die implementiert XPath 2.0:

WTP XPath2.0 Prozessor

Ein unvollständiger Xalan-J Zweig, die teilweise XSLT implementiert 2.0:

  

Einige Prototypen Arbeit für XSLT 2.0   Unterstützung bei dem Xalan-J interpretierenden Prozessor ging im Jahr 2003 auf, aber dann   brach ab. Die Prototyp-Arbeit ist auf dem xslt20 Zweig noch verfügbar    http://svn.apache.org/repos/asf/xalan / java / branches / xslt20 / , aber da   dann hat nobdy vortraten auf dieser ersten Abmusterung zu tragen, und   die Xalan PMC hat noch keine Pläne für die XSLT-2.0-Unterstützung in Stelle zu setzen.

Neben einer serverseitige Implementierung von Saxon-CE , die ausgeführt werden können auf Nashorn / Avatar.js :

xslty

Referenzen

Andere Tipps

Ja, ich meine eigene Frage von 2,5 Jahren zu beantworten:

Ich habe es noch nicht ausprobiert, aber ich stolperte über Eklipse psychopath , die (nach der docs) ist ein XPath 2.0 XML-Schema-Aware-Prozessor, der 96% der XPath 2.0 Test-Suite gibt (Version 1.1M1).

Für das Archiv gibt es auch AltovaXML , die frei-as-in-Bier, Schema-aware XSLT 2.0-Engine in XMLSpy verwendet etc.

Leider, wie XMLSpy, es ist nur für Windows.

Sind Sie sicher, dass Sie wirklich müssen ein Schema bewusst Prozessor? Es hilft Fehler in dem Stylesheets schneller finden könnte, aber die Kosten könnten den Nutzen (sowohl in Bezug auf Geld und Lizenz-weise) überwiegen.

Saxon-SA ist die Schema-aware Version von Saxon B. Es enthält das Open-Source-Saxon B vollständig (unter der Mozilla Public License veröffentlicht). Es ist nur die „Schema-aware“ Sachen, die Closed-Source ist, so dass die meisten es noch freie Software ist (wenn auch nur als in freier Rede ..).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top