Was ist XML für ein Format? 

Blog-Beitragsbild XML-Format: Code

XML ist eine Auszeichnungssprache, um Inhalt strukturiert darzustellen und übermitteln zu können. Die Abkürzung steht für Extensible Markup Language. Informationen können von Menschen und auch Maschinen einfach gelesen werden. 

Elemente werden in Hierarchien und sogenannten Tags ausgegeben. Die Daten werden von den Tags umschlossen, wie z. B. <name>Max Mustermann</name>. 

Grafik Wissen

Was ist eine Auszeichnungssprache?

Auszeichnungssprachen (Markup Language) dienen zur Beschreibung von Daten und deren Struktur. Im Vergleich dazu lassen sich mit Programmiersprachen dynamische Aktionen wie Berechnungen, Bedingungen und Schleifen angeben, die in Form von logischen Abfolgen durch Computer umgesetzt werden. 

Wie werden Informationen in XML dargestellt?

Beispielweise könnte eine Rechnung mit verschiedenen Details im XML-Format so definiert werden: 

<invoice> 
    <invoiceNumber>20231001</invoiceNumber> 
    <date>2023-10-25</date> 
    <billingAddress> 
        <name>Max Mustermann</name> 
        <street>Musterstraße 1</street> 
        <city>Berlin</city> 
        <zipCode>10115</zipCode> 
        <country>Deutschland</country> 
    </billingAddress> 
    <items> 
        <item>            
<description>Smartphone XYZ</description> 
            <quantity>1</quantity> 
            <unitPrice>599.99</unitPrice> 
            <totalPrice>599.99</totalPrice> 
        </item> 
        <item> 
            <description>Schutzhülle</description> 
            <quantity>1</quantity> 
            <unitPrice>19.99</unitPrice> 
            <totalPrice>19.99</totalPrice> 
        </item> 
    </items> 
    <totalAmount>619.98</totalAmount> 
</invoice> 


Im Beispiel zu erkennen sind verschiedene wichtige Informationen, wie z. B. Stammdaten des Rechnungsempfängers. Dazu gehören Name, Rechnungsadresse, Bestelldatum, Rechnungsnummer sowie die bestellten Produkte und Kosten, die beglichen werden müssen.

Was ist der Unterschied zwischen XML und HTML?

XML wird genutzt, um Inhalte strukturiert zu speichern und auszutauschen und kommt für den Datenaustausch zwischen Programmen zum Einsatz. HTML, das für Hyper Text Markup Language steht, ist speziell für die Darstellung von Webseiten konzipiert, was sich im Layout zeigt.  

Neben diesen Unterschieden der Anwendung, gibt es aber auch Gemeinsamkeiten: Es kommen Tags zum Einsatz und der Aufbau bei beiden Formaten verfolgt Regeln und Strukturen. Bei HTML sind die Tags allerdings nicht individualisierbar. 

Was hat das XML-Format mit der E-Rechnungspflicht zu tun? 

Alle Unternehmen mit Berührungspunkten zum B2B-Bereich müssen ab Januar 2025 in der Lage sein, Rechnungen elektronisch empfangen zu können. Ab diesem Zeitpunkt gilt die E-Rechnungspflicht. Stufenweise gilt zudem die Vorgabe, Rechnungen zukünftig auch digital verarbeiten, archivieren und versenden zu können.  Eine Möglichkeit, das Gesetz umsetzen zu können ist XRechnung oder das ZUGFeRD-Format

Beide Beispiele sind Varianten mit XML-Format und die Inhalte sind in strukturierten Daten enthalten. Das bedeutet, dass sich Inhalte einfach automatisiert auslesen lassen. Genau das soll mit der E-Rechnungspflicht erreicht werden.  

Tobias Kortkamp Beratung mit Tablet an einem Stehtisch

Sie wollen mehr über die E-Rechnungspflicht erfahren? 

Ihr Unternehmen ist von dem Gesetz betroffen und weiß nicht, wie die Regeln eingehalten werden können?

Kontaktieren Sie uns gerne und wir prüfen gemeinsam, welche Maßnahmen getroffen werden können, damit der digitale Umstieg Ihres Rechnungsmanagements gelingt. 

Nach oben scrollen