Technologie
XSLT (Extensible Stylesheet Language Transformations)
Definition
XSLT ist eine deklarative Programmiersprache zur Transformation von XML-Dokumenten in andere Formate wie HTML, PDF oder andere XML-Strukturen. Im E-Invoicing-Bereich werden XSLT-Stylesheets eingesetzt, um XRechnung- oder ZUGFeRD-XML-Dateien in menschenlesbare HTML- oder PDF-Darstellungen umzuwandeln. KoSIT stellt offizielle XSLT-Stylesheets für die Visualisierung von XRechnung bereit.
Auf Englisch lesen:XSLT (Extensible Stylesheet Language Transformations) (EN)
Verwandte Begriffe
XPathXPath (XML Path Language) ist eine Abfragesprache für XML-Dokumente, die es ermöglicht, Knoten und Werte in einem XML-Baum zu adressieren. Im E-Invoicing-Kontext wird XPath in Schematron-Regeln verwendet, um einzelne Felder einer Rechnung (z.B. BT-1 oder BT-9) gezielt anzusprechen und deren Inhalt auf Geschäftsregeln hin zu prüfen. Entwickler nutzen XPath auch in XSLT-Transformationen zur Darstellung von E-Rechnungen.XRechnungXRechnung ist der deutsche Standard für strukturierte elektronische Rechnungen im öffentlichen Auftragswesen (B2G). Er basiert auf der europäischen Norm EN 16931 und ist in zwei Syntaxen verfügbar: UBL 2.1 und UN/CEFACT CII. Seit dem 27. November 2020 sind öffentliche Auftraggeber des Bundes verpflichtet, elektronische Rechnungen im XRechnung-Format zu akzeptieren, und schrittweise wurden auch Landes- und Kommunalbehörden einbezogen.ZUGFeRDZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein hybrides Rechnungsformat, das eine menschenlesbare PDF/A-3-Datei mit eingebetteten maschinenlesbaren XML-Daten kombiniert. Das Format wird vom Forum elektronische Rechnung Deutschland (FeRD) gepflegt und existiert in mehreren Profilen (MINIMUM, BASIC, EN 16931, EXTENDED). Es ist technisch identisch mit dem europäischen Factur-X-Standard.KoSIT (Koordinierungsstelle für IT-Standards)Die Koordinierungsstelle für IT-Standards (KoSIT) ist eine Einrichtung der Freien Hansestadt Bremen, die im Auftrag des IT-Planungsrats Bund und Länder Standards für die öffentliche Verwaltung entwickelt und pflegt. KoSIT ist u.a. verantwortlich für die Pflege des XRechnung-Standards, das Validierungstool „Validator“ und den Betrieb der nationalen Peppol-Infrastruktur in Deutschland.XRechnung-Validator (KoSIT)Der XRechnung-Validator ist ein von KoSIT entwickeltes und als Open-Source veröffentlichtes Kommandozeilen-Tool zur Prüfung von XRechnung-Dokumenten auf Konformität. Er prüft sowohl die XML-Schemavalidität (XSD) als auch die inhaltlichen Geschäftsregeln mittels Schematron. Das Tool wird regelmäßig aktualisiert, wenn neue XRechnung-Versionen erscheinen, und ist Referenzimplementierung für die Validierung.