Vraag Open-source Java XSLT 2.0 implementatie? [Gesloten]


Ik ben momenteel op zoek naar het gebruik van XSLT 2.0, maar ik kan geen open-source Java-implementaties vinden (Saxon-B lijkt bij de rekening te passen, maar is niet schema-bewust).

Mis ik iets?


18
2018-02-09 18:37


oorsprong


antwoorden:


De enige is Saxon-HE:

Saxon-HE

De W3C host een online versie om te testen:

W3C Jigsaw XSLT 2.0-service

En er is ook een JSFiddle-achtige versie:

xsltransform.net

En het Frameless-project host er een JavaScript-versie van:

XSLT Fiddle

Er is ook een App Engine-project dat het gebruikt:

Test-harnas voor XSLT-app-motor

Anders dan dat, is er een incomplete Xerces-extensie die XPath 2.0 implementeert:

Xerces XPath 2.0-extensie

Een Eclipse-extensie die XPath 2.0 implementeert:

WTP XPath2.0-processor

Een onvolledige Xalan-J-tak die gedeeltelijk XSLT 2.0 implementeert:

Een aantal prototypen voor XSLT 2.0   ondersteuning in de Xalan-J Interpretive-processor ging door in 2003, maar toen   stierf weg. Dat prototype werk is nog steeds beschikbaar op de xslt20 branch    http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/, maar sinds   dan heeft nobdy naar voren gestapt om die eerste prototyping voort te zetten, en   de Xalan PMC heeft geen plannen voor XSLT 2.0-ondersteuning opgesteld.

Evenals een server-side implementatie van Saxon-CE die kan doorgaan Nashorn / Avatar.js:

xslty

Referenties


3
2018-06-10 01:44



Ja, ik beantwoord mijn eigen vraag van 2,5 jaar geleden:

Ik heb het nog niet geprobeerd, maar ik struikelde erover Eclipse PsychoPath, wat (volgens de docs) een XPath 2.0 XML Schema Aware-processor is die 96% van de XPath 2.0-testsuite (versie 1.1M1) passeert.


6
2017-07-14 15:36



Voor het archief is er ook AltovaXML, de vrij-als-in-bier, schema-bewuste XSLT 2.0-engine die wordt gebruikt in XMLSpy enz.

Helaas is het, net als XMLSpy, alleen Windows.


2
2018-03-30 19:11



Weet je zeker dat je werkelijk een schema-bewuste processor nodig? Het kan helpen om fouten in de stylesheets sneller te vinden, maar de kosten kunnen opwegen tegen het voordeel (zowel qua geld als qua licentie).

Saxon-SA is de schema-bewuste versie van Saxon B. Het bevat de open source Saxon B volledig (gepubliceerd onder de Mozilla Public License). Het is alleen het "schema-bewuste" spul dat een gesloten bron is, dus het grootste deel is nog steeds vrije software (hoewel alleen als in vrije meningsuiting ..).


0
2018-02-09 21:40