Zurück zur Fehler-Bibliothek
XSD/XMLFatal

XML/XSD-Validierung fehlgeschlagen

Strukturelle oder syntaktische Fehler im XML-Dokument

Offizielle Grundlage

Die KoSIT Validator-Konfiguration beschreibt, dass Releases "alle notwendigen XML Schema und Schematron Regeln" enthalten, um UBL und CII gegen EN16931 und CIUS XRechnung zu validieren.

Quelle: itplr-kosit/validator-configuration-xrechnung README

xeinkauf.de beschreibt Konformität u.a. so, dass eine Rechnung: in Form eines wohlgeformten XML-Dokuments vorliegt und eine valide Instanz der genannten XML Schema-Definitionen ist, plus valide bzgl. der CIUS-spezifizierten Geschäftsregeln.

Quelle: https://xeinkauf.de/xrechnung/ (Abschnitt "Konformität")

Was bedeutet das?

Die Datei ist syntaktisch/strukturell nicht gültig (z.B. XML nicht wohlgeformt, falsche Namespaces, Elemente an falscher Stelle, Pflichtknoten in der Syntax fehlen). In diesem Fall kommt man oft gar nicht bis zu den inhaltlichen BR-DE-Checks.

Validierungs-Reihenfolge

1

XML Wohlgeformtheit

Parser-Check

2

XSD Schema-Validierung

Struktur-Check gegen XML Schema

3

Schematron Business Rules

Inhaltliche BR-DE-* Regeln

Häufige Fehler

XML nicht wohlgeformt

  • Ungültige Zeichen im XML
  • Unescaped & (muss & sein)
  • Falsche Encoding-Deklaration
  • Nicht geschlossene Tags

Falsche Syntaxvariante

  • UBL vs. CII verwechselt
  • Falscher Root-Knoten
  • Falsche Namespaces

Schema-Version passt nicht

  • Namespaces stimmen nicht mit XRechnung-Version überein
  • Elemente aus falscher Schema-Version verwendet

Nicht erlaubte Elemente

  • ERP erzeugt Elemente, die im XSD nicht erlaubt sind
  • Zusätzliche Custom-Felder ohne Extension

Was prüfen?

  • Ist das XML wohlgeformt? (Parser-Check)
  • Stimmen Root-Element + Namespaces für UBL 2.1 bzw. CII D16B?
  • Validiert das Dokument gegen die passenden XSDs (aus dem XRechnung-Bundle/Validator-Konfiguration)?
  • Sind alle & als & escaped?
  • Sind alle Tags korrekt geschlossen?
  • Verwenden Sie die richtige XRechnung-Version?
  • Erst nach erfolgreicher XSD-Validierung: Schematron/Business Rules

Wichtiger Hinweis

XSD-Fehler haben keine eigene BR-DE-Nummer. Sie treten vor der Schematron-Validierung auf und müssen zuerst behoben werden, bevor inhaltliche Regeln geprüft werden können.

Verwandte Themen

Suchbegriffe

XML validationXSD errornot well-formedschema validationnamespacewohlgeformtStruktur

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.