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