Welche XSLT 2.0-Tools gibt es? [geschlossen]

8

Ich versuche, mich mit XML- und XSLT-Sachen zu beschäftigen, und bei meiner Recherche bin ich auf verschiedene XSLT-Prozessoren gestoßen.

Xalan war der erste, und es scheint ziemlich gut zu funktionieren und ist kostenlos, außer dass ich Funktionen in den 2.0 Spezifikationen, einschließlich XML-Schema, verwenden muss. Dazu muss ich entweder mit Extensions und Xalan arbeiten oder zu einem anderen wechseln.

Also habe ich ein wenig mehr gesucht und jemand hat mich auf Saxon hingewiesen, was nicht XML-Schema bewusst und frei ist, was an sich nicht dramatisch ist, aber etwas traurig.

Das ist ziemlich genau dort, wo ich jetzt bin, und ich suche Ratschläge für Tools, mit denen ich meine Ziele erreichen kann, nämlich die 2.0 Spezifikationen zu verwenden.

Mir macht die Sprache nichts aus, aber ich bevorzuge etwas Java, Python oder Ruby (oder irgendetwas anderes, frei und plattformübergreifend).

Teilfrage, für zusätzliches Karma: Könnte ich die kostenlose Saxon-Ausgabe in Kombination mit Xerces verwenden, um zu erreichen, was ich will?

    
Olivier Tremblay 01.09.2009, 13:04
quelle

5 Antworten

2

Kernow bietet eine nette Schnittstelle für die Arbeit mit Saxon / Xerces2, um die XSLT 2.0-Größe zu erreichen.

Es ist auch Open Source . Es könnte ein gutes Beispiel sein, um zu emulieren.

    
Jon W 01.09.2009, 14:18
quelle
5

Was genau müssen Sie mit XML-Schema tun? Wenn Sie nur Dokumente vor / nach der Umwandlung Ihres Dokuments validieren möchten, wird dies auch in der Open Source-Version von Saxon möglich sein. Aber verwenden Sie Saxon 9.1, wenn Sie Open Source wollen.

Das neueste Open-Source-Release, Saxon-HE 9.2, enthält weniger Funktionalität als das vorherige Open-Source-Release Saxon-B, 9.1. Michael Kay hat saxon neu geschrieben, um die geschäftlichen Nutzungen von sachsen zu monetarisieren, und ich kann nicht sagen, dass ich ihm Vorwürfe mache. Die Preisgestaltung von Saxon-PE ist sehr vernünftig für das, was es Ihnen ermöglicht.

Wenn Sie Dokumente basierend auf ihren deklarierten Schematypen transformieren möchten, benötigen Sie Saxon-SA, das in Saxon-EE umbenannt wurde.

Was genau sind Ihre XML-Schema-Anforderungen?

Schließlich, wenn Sie XSLT 2.0 wollen, ist Saxon so ziemlich das einzige Open-Source-Spiel in der Stadt. Es gibt andere Prozessoren, aber sie sind

  1. Nicht frei
  2. Minderwertig zu Saxon
Chris Scott 01.09.2009 16:28
quelle
0

Die Altova-Produkte unterstützen XSLT 2.0, einschließlich des kostenlosen Befehlszeilenprozessors AltovaXML .

    
user186245 08.10.2009 09:47
quelle
0

Mit den leistungsstarken Funktionen von XSLT 2.0 und XQuery können Sie schneller und schneller arbeiten.

XQSharp ist gut in .NET integriert und kann problemlos in Ihre Anwendung integriert werden

    
Yasir Kamal 30.11.2011 09:18
quelle

Tags und Links