Die einfachen Ein-/Ausgabe-Zustände für XML-Dateien sind im Handbuch „COBOL 2000 Sprachbeschreibung“ [1] beschrieben.
Die kursiv dargestellten Fehler in der folgenden Tabelle treten nur bei der Zerlegung von DTDs auf.
Ein-/Ausgabe- | Bedeutung |
0003 | gleicher Name für Attribute mehrfach verwendet |
0004 | Kleinerzeichen ('<') im Attributwert |
0005 | öffnendes und schließendes Tag passen nicht zusammen |
0010 | doppelter Bindestrich in Kommentar |
0011 | Steueranweisung nicht beendet |
0012 | Name der Steueranweisung beginnt mit der reservierten Zeichenfolge 'xml' (Groß- bzw. Kleinschreibung spielt keine Rolle) |
0013 | ungültige hexadezimale Zeichenangabe in numerischer Zeichenentität |
0014 | ungültige dezimale Zeichenangabe in numerischer Zeichenentität |
0016 | numerische Zeichenentität stellt kein gültiges UTF-8-Zeichen dar |
0017 | ungültiges Zeichen in Entitätenreferenz Name |
0102 | leeres Dokument |
0110 | Wert eines Attributs nicht korrekt abgeschlossen |
0119 | CDATA-Abschnitt nicht korrekt abgeschlossen |
0127 | Gleichheitszeichen ('=') bei Attribut fehlt |
0128 | Wert für Attribut fehlt |
0138 | Zielname für Steueranweisung ungültig |
0139 | ungültiges Zeichen in Steueranweisung |
0142 | Versionsangabe in der XML-Deklaration fehlt |
0148 | nach dem Schlüsselwort ' encoding' fehlt das Gleichheitszeichen ('=') |
0149 | Zeichensatzname fehlt |
0150 | Zeichensatzname nicht korrekt abgeschlossen |
0151 | ungültiges Zeichen nach der Zeichensatz-Deklaration |
0155 | Wert für Standalone-Deklaration weder 'yes' noch 'no' |
0160 | Nach dem Ende des Dokuments folgt noch etwas Unerlaubtes |
0315 | Zeichensatz 'UTF-16LE' wird nicht unterstützt |
0317 | Zeichensatz nicht feststellbar |
0320 | EBCDIC-Zeichen in einem nationalen Datenfeld |
0321 | ASCII-/UTF-8-Zeichen in einem nationalen Datenfeld |
1001 | Parameter Entitätenreferenz am Dokumentende |
1002 | Parameter Entitätenreferenz im Prolog |
1003 | Parameter Entitätenreferenz im Epilog |
1004 | Parameter Entitätenreferenz in Markup-Deklaration in interner DTD |
1005 | Entität nicht deklariert |
1006 | Referenz auf nicht geparste Entität |
1007 | Referenz auf externe Entität in Attributwert |
1008 | unzulässige Referenz auf eine Parameter-Entität |
1009 | erwartete Zeichenfolge beginnt nicht mit Anführungszeichen |
1010 | Namensraum-Deklaration falsch |
1012 | Wert in einer Entitäten-Deklaration ist fehlerhaft |
1013 | erwartetes Literal nicht gefunden |
1014 | Leerzeichen fehlt |
1015 | erwarteter Name fehlt |
1016 | erwartetes Größerzeichen ('>') fehlt |
1017 | erwartetes Gleichheitszeichen ('=') fehlt |
1018 | Entität ist nicht ausbalanciert (Es wurde etwas begonnen, was nicht abgeschlossen ist oder abgeschlossen, was nicht begonnen wurde.) |
1019 | nicht erlaubtes Zeichen ('&' oder '%') im Wert der Entitäten-Deklaration |
1020 | Parameter Entitätenreferenz im Wert einer Entität |
1021 | ungültiger URI im Wert einer Entität |
1022 | URI beginnt mit Nummernzeichen ('#') |
1023 | Zeichensatz-Deklaration fehlt in der XML-Deklaration einer externen Entität |
1024 | externe DTD benötigt, obwohl durch Standalone-Deklaration ausgeschlossen |
1025 | externe Entität konnte nicht geladen werden |
1098 | Widerspruch zwischen externer Zeichensatzangabe und Zeichensatz-Deklaration |
1099 | Widerspruch zwischen internem Zeichensatz und Zeichensatz-Deklaration |
2001 | Zeichenfolge nicht korrekt abgeschlossen |
2003 | Literal nicht korrekt abgeschlossen |
2004 | Kommentar nicht korrekt abgeschlossen |
2005 | Name in Notations-Deklaration fehlt |
2006 | Notations-Deklaration nicht korrekt abgeschlossen |
2007 | Fehler in Attributliste |
2008 | Attributliste nicht korrekt abgeschlossen |
2009 | Fehler in Element-Deklaration für gemischten Inhalt |
2010 | Element-Deklaration für gemischten Inhalt nicht korrekt abgeschlossen |
2011 | Fehler in Element-Deklaration |
2012 | Element-Deklaration nicht korrekt abgeschlossen |
2013 | Falsche oder fehlende XML-Deklaration |
2014 | XML-Deklaration nicht korrekt abgeschlossen |
2015 | Fehler in bedingtem Abschnitt |
2016 | bedingter Abschnitt nicht korrekt abgeschlossen |
2017 | ungültiger Inhalt in externer DTD |
2018 | Dokument Typ Definition nicht korrekt abgeschlossen |
2019 | Zeichenfolge ’]]>’ für Ende CDATA-Abschnitt in einem Wert nicht erlaubt |
2020 | Trennzeichen fehlt |
2021 | nmtoken in Attributliste fehlt |
2022 | Zeichenfolge '#PCDATA' fehlt in Element-Deklaration für gemischten Inhalt |
2023 | URI fehlt |
2024 | public identifier fehlt |
2026 | bedingter Abschnitt fehlerhaft |
2027 | Wert in Entitäten-Deklaration fehlt |
2028 | hinter einer ausbalancierten Entität steht noch etwas |
2029 | Schachtelungstiefe von Entitätenreferenzen ist größer als 40 |
2030 | in einem bedingten Abschnitt fehlt das Schlüsselwort 'INCLUDE' oder 'IGNORE' |
2031 | ungültiges Zeichen im Inhalt |
2096 | UTF-16-Zeichen in alfanumerischem Datenfeld |
2097 | ASCII-/UTF-8-Zeichen in alfanumerischem Datenfeld |
2098 | Widerspruch zwischen externer und internen Zeichensatzangabe |
2099 | Zeichensatz aus der Zeichensatz-Deklaration wird nicht unterstützt |
2994 | ILCS-Fehler |
2995 | unerwartetes EOF |
2996 | Fehler beim Lesen |
2997 | Vorausschau Puffer zu klein |
2998 | Speicher-Fehler |
2999 | interner Fehler / System-Fehler |
3000 | nicht verwendete Parser-Codes - bitte Systemverwalter verständigen |
Tabelle 36: Erweiterte Ein-/Ausgabe-Zustände für XML-Anweisungen