Zurück zum Compliance Hub
Kritisch

SCHEMA-001

XML nicht wohlgeformt

Was dieser Fehler bedeutet

Die eingereichte Datei kann nicht als XML geparst werden. Häufige Ursachen: nicht geschlossene Tags, fehlendes Root-Element, ungültige Zeichen (z. B. nicht escapierte & oder <), ungültige Encoding-Deklaration oder ein BOM (Byte Order Mark) in einer Nicht-UTF-8-Kodierung. Der KOSIT-Validator lehnt das Dokument ab, bevor Schematron-Regeln geprüft werden.

Warum dieser Fehler auftritt

SCHEMA-001 bedeutet, dass die Datei kein wohlgeformtes XML ist — der Parser kann nicht einmal einen Dokumentbaum aufbauen, daher werden keine Geschäftsregeln ausgewertet. Häufigste Ursachen: ein nicht maskiertes Et-Zeichen oder eine spitze Klammer in einem Textwert (z.B. 'Meyer & Sohn' statt 'Meyer &amp; Sohn'), ein geöffnetes, aber nie geschlossenes Tag, falsche Tag-Verschachtelung, eine XML-Deklaration, die nicht zur tatsächlichen Kodierung passt, oder ein Byte Order Mark (BOM), das ein Editor beim Speichern als UTF-8-mit-BOM oder UTF-16 erzeugt. Auch das Aneinanderhängen zweier XML-Fragmente oder das versehentliche Voranstellen von Log-Ausgaben zerstört die Wohlgeformtheit.

Wie Sie ihn beheben

Öffnen Sie die Datei in einem XML-Editor (z. B. XMLSpy, oXygen oder VS Code mit XML-Erweiterung) und beheben Sie alle Syntaxfehler. Stellen Sie sicher, dass die Datei als UTF-8 ohne BOM gespeichert wird. Maskieren Sie Sonderzeichen: & → &amp; < → &lt; > → &gt; " → &quot;

Schritt für Schritt

1) Öffnen Sie die Datei in einem XML-fähigen Editor (oXygen, XMLSpy oder VS Code mit XML-Erweiterung), der auf Zeile und Spalte des ersten Fehlers verweist. 2) Maskieren Sie Sonderzeichen in allen Textwerten: & → &amp;, < → &lt;, > → &gt;, " → &quot; (in Attributen). 3) Speichern Sie als UTF-8 ohne BOM; prüfen Sie, dass die Deklaration <?xml version="1.0" encoding="UTF-8"?> zur tatsächlichen Kodierung passt. 4) Prüfen Sie, dass jedes öffnende Tag ein passendes, korrekt verschachteltes schließendes Tag hat. 5) Stellen Sie sicher, dass kein Fremdtext vor der XML-Deklaration steht. 6) Erneut parsen; erst wenn die Datei wohlgeformt ist, laufen Schema- und Schematron-Prüfungen.

Automatisch beheben

Laden Sie Ihre Rechnung in unseren Smart-Repair-Engine hoch. Er erkennt und behebt SCHEMA-001-Fehler automatisch mit einem GoBD-Prüfpfad.

Smart Repair öffnen

Häufig gestellte Fragen

Warum zerstört ein Firmenname mit '&' das XML?

Weil '&' eine XML-Entität einleitet. Ein wörtliches Et-Zeichen im Text muss als &amp; geschrieben werden. 'Meyer & Sohn' muss also zu 'Meyer &amp; Sohn' werden. Dasselbe gilt für < und >.

Was ist ein BOM und warum ist es ein Problem?

Ein Byte Order Mark ist eine unsichtbare Markierung, die manche Editoren am Dateianfang einfügen. In der XRechnung-Verarbeitung kann sie die Datei unparsebar machen. Speichern Sie als UTF-8 ohne BOM.

Verwandte Fehler

Andere häufig auftretende Validierungsfehler