Beispiel für einen XML-Tag-Fehler: Falsches Abschluss-Tag
Validieren Sie XML-Code und Konfigurationsdateien offline auf Syntax und geschlossene Tags.
Ergebnis
Auf dieser Seite wird der XML-Validator geöffnet, der mit einem kurzen Notizdokument vorinstalliert ist, das einen echten, häufigen Fehler enthält: Das <message>-Element wird mit </date> anstelle von </message> geschlossen, höchstwahrscheinlich ein Copy-Paste-Vermerk aus der Bearbeitung eines benachbarten Felds. Die unten aufgeführte Fehlerprüfung wird in dem Moment ausgeführt, in dem die Seite geladen wird, und meldet sowohl, wo das nicht übereinstimmende Tag gefunden wurde, als auch, wo das Tag, das es hätte schließen sollen, ursprünglich geöffnet wurde.
Ein nicht übereinstimmendes schließendes Tag ist eine der häufigsten Ursachen für XML-Brüche in der realen Welt, insbesondere in Dokumenten, die von Hand bearbeitet oder durch Zeichenfolgenverkettung statt durch einen richtigen Serialisierer generiert wurden: Jedes zweite Tag in der Datei kann perfekt geformt werden, und ein einziges falsches schließendes Tag an einer beliebigen Stelle macht immer noch das gesamte Dokument ungültig, da XML einen strengen, gut verschachtelten Baum ohne Ausnahmen erfordert.
Ersetzen Sie das Beispiel durch Ihr eigenes XML, um die gleiche Tag-Übereinstimmungsprüfung zu sehen, die darauf angewendet wird, einschließlich der Zeilennummern sowohl für die Nichtübereinstimmung als auch für das ursprüngliche Eröffnungs-Tag. Vergleichen Sie es mit der Voreinstellung „xml-document-example“, um die gleiche Form des Dokuments zu sehen, wobei alle Tags korrekt geschlossen sind und sauber übergeben werden.