Christian Schmitz erläuterte die Bereitstellung der Saxon Library im MBS Plugin.

Bei der Saxon Library handelt es sich um eine umfangreiche Bibliothek zum Verarbeiten von XML Daten. Der Funktionsumfang bildet u.a. folgende Bereiche ab:

  • XSLT 3.0 für Transformationen
  • XQuery 3.1 für Abfragen
  • XSD 1.1 für die Dokumentvalidierung
  • XPath 3.1 für die Navigation innerhalb von Dokumenten

MonkeyBread Software hat für die Verwendung der Saxon Funktionen im MBS Plugin eine umfangreiche Lizenz erworben mit der Berechtigung Unterlizenzen an Entwickler zu vergeben. Preise für interessierte Entwickler werden in den nächsten Wochen bekannt gegeben. Es ist jedoch jetzt schon möglich, die Saxon Library im MBS Plugin zu testen. Nähere Informationen dazu stehen auf der MBS Webseite bereit.

Nach einem kurzen Überblick zeigte Christian zwei interessante Beispiel-Dateien mit typischen Anwendungsfällen bei der Verarbeitung von E-Rechnungen.

E-Rechnungen visualisieren

Im ersten Beispiel wird eine E-Rechnung in den Formaten ZUGFeRD, Factur-X, X-Rechnung or UBL geladen und daraus per XSLT-Transformation eine HTML-Darstellung erzeugt. Die Konvertierung basiert auf dem öffentlichen Projekt “Rechnung Visualization Transformators”, das auf github bereit steht und auch die Grundlage des quba-Viewers für E-Rechnungen darstellt. Mit der gezeigten Lösung kann direkt in einer FileMaker Datei mit Hilfe von MBS und Saxon eine E-Rechnung im Web-Viewer visualisiert werden.

Visualize electronic invoices with Saxon
https://www.mbsplugins.de/archive/2025-02-17/Visualize_electronic_invoices_/monkeybreadsoftware_blog_filemaker

E-Rechnungen validieren

Das zweite Beispiel bietet eine Möglichkeit zur Validierung von E-Rechnungen. Dazu wird eine Schematron Datei zunächst vorverarbeitet und dann auf den XML-Teil der E-Rechnung angewendet. Die Ergebnisse und Fehlermeldungen der Validierung werden als HTML-Report ausgegeben und können ebenfalls in einem Webviewer der FileMaker Lösung direkt angezeigt werden.

Validate electronic invoices with Saxon
https://www.mbsplugins.de/archive/2025-02-18/Validate_electronic_invoices_w/monkeybreadsoftware_blog_filemaker

Weitere Infos zur Saxon Library:

Saxon in MBS FileMaker Plugin
https://www.mbsplugins.de/archive/2025-01-07/Saxon_in_MBS_FileMaker_Plugin/monkeybreadsoftware_blog_filemaker

Benefits of XSLT 2.0 and 3.0 Compared to XSLT 1.0
https://www.mbsplugins.de/archive/2025-02-14/Benefits_of_XSLT_20_and_30_Com/monkeybreadsoftware_blog_filemaker

Component: Saxon
https://www.mbsplugins.eu/component_Saxon.shtml

MBS FileMaker Plugins - Saxon
https://www.monkeybreadsoftware.com/filemaker/saxon.shtml

Saxonica – Hersteller Website
https://www.saxonica.com/welcome/welcome.xml