Schlagwort-Archive: XPath

Saxon Professional Edition

Dr. Michael Kay, maßgebliches Mitglied unter anderem der XSL Working Group und Schöpfer des Open Source XSL-Transformators Saxon, hat mit letzterem nicht nur den ersten XSLT-Transformator mit vollständiger Unterstützung der Spezifikationen XPath 2.0 und XSLT 2.0, sondern auch eine sehr schnelle und auf verschiedenen Plattformen verfügbare Open-Source-Implementation geschaffen.

Saxonica Logo

Seit 2004 betreibt er sein eigenes Unternehmen Saxonica rund um eine kostenpflichtige Version von Saxon, die über die vom Standard geforderten Basisfunktionen hinaus weitere Leistungsmerkmale bietet, zum Beispiel Schema-Validierung und das Streaming großer XML-Dateien.

Dennoch reichen vielen Anwendern die Möglichkeiten der Basis-Version (»Saxon-B«) völlig aus und auch in meinen XSLT-Projekten setze ich auf Saxon. Meine primären Gründe sind:

  • XSLT 2.0
  • Hervorragende Fehlermeldungen
  • Performance, Performance, Performance
  • plattform-übergreifende Verfügbarkeit

Im durchaus verständlichen Bestreben, die Entwicklungsaufwendungen nicht nur durch Lizenzzahlungen von Großkunden zu kompensieren, hat Michael Kay mit dem Erscheinen der Version 9.2 die Produktkonfiguration geändert. Dies sind kurzgefasst die Unterschiede (Quelle):

Version Beschreibung Kosten
Saxon Home Edition Open-Source-Version mit allen minimal erforderlichen Funktionen für XSLT 2.0 und XPath 2.0 £0
Saxon Professional Edition zusätzlich Saxon-, EXSLT-, SQL-Erweiterungen; Möglichkeit ein XSLT-Stylesheet binär zu speichern; Konfiguration über separate XML-Datei £50
Saxon Enterprise Edition zusätzlich, je nach Variante, Schema-Awareness, Schema-Validierung, fortschrittlicher Optimierer, Streaming großer Dokumente, compilieren von Stylesheets oder Queries £90…300

Welche Version verwenden?

In vielen Projekten, in denen XML zu HTML konvertiert wird, ist scheint es völlig ausreichend zu sein mit Saxon Home Edition zu arbeiten. Mich erinnert die Namensgebung aber auch daran, dass Saxon von meinen Kunden in wichtigen Produktionsprozessen verwendet wird — würde da eine »Home Edition« nicht etwas seltsam wirken?

Wie so oft geht es nicht so sehr darum, was eine Lösung heute kostet, sondern darum, welche Probleme entstehen können, wenn man nichts investiert (wobei £50 nicht gerade nach Investition klingen): Mit den kostenpflichtigen Versionen geht Saxonica eine Verpflichtung gegenüber den Kunden ein, darunter:

  • Support mit höherer Priorität
  • Fehler-Korrekturen auch für ältere Versionen

Die Liste der technischen und kommerziellen Gründe, die für Saxon Professional Edition oder Saxon Enterprise Edition sprechen, finden Sie detailliert auf meinen Service-Seiten beschrieben:

Sprich: Saxon Professional Edition bin ich mir selbst schuldig 🙂 , und ich werde es auch in Kundenprojekten verwenden. Und auf Wunsch auch die Lizenzbeschaffung übernehmen, das ist ja nichts Neues für mich (siehe FrameScript).

Veröffentlicht unter Tools, XML/XSL | Verschlagwortet mit , , , | Kommentare deaktiviert für Saxon Professional Edition

Buchtipp: Die XSLT-Bibel

Seit einigen Wochen ist die Bibel für alle XSLT-Programmierer in der vierten Auflage erschienen: »XSLT 2.0 and XPath 2.0 Programmer’s Reference« von Michael Kay. Diese Auflage ist in jeder Hinsicht verbessert gegenüber den Vorgängern:

  • XSLT und XPath in einem Buch (über 1300 Seiten!)
  • Handwerklich ordentlich gemacht mit aussagekräftigen Kolumnentiteln
  • Hardcover-Ausführung für längere Haltbarkeit

Auch wenn es vom Titel her nicht klar wird, das Buch ist auch für Anwender von XSLT 1.0 geeignet, was kaum verwundert, da zum Beispiel in Webbrowsern und durch FrameMaker bzw. InDesign nur diese leistungsschwächere Stand der Programmiersprache unterstützt wird. Wer aber die Möglichkeit zur Offline-Transformation hat, wird natürlich einen der kostenlosen XSLT-2.0-Transformatoren Saxon (für Java oder .NET), AltovaXML oder Gestalt nutzen und sich nicht mit XSLT 1.0 zufrieden geben.

So schwer das Buch auch ist, es ist nicht nur mit Referenzinformationen vollgepackt sondern auch üppig gefüllt mit Beispielen und Hintergrundwissen. Falls Sie es bei Amazon kaufen wollen, hier ist der Link: »XSLT 2.0 and XPath 2.0 Programmer’s Reference (Programmer to Programmer)«, oder Sie bestellen im Buchhandel die ISBN 978-0-470-19274-0. Weitere Infos gibt es auch auf der Website des Verlags.

Michael Kay: XSLT 2.0 and XPath 2.0 Programmer’s Reference

Veröffentlicht unter XML/XSL | Verschlagwortet mit , , | Ein Kommentar