So beheben Sie XML-Fehler

Viele Web- und Softwareanwendungen verwenden XML-Daten.

Validieren Sie Ihre XML-Daten. Sie könnten versucht sein, sich nur dann Sorgen um die Genauigkeit zu machen, wenn sie in Ihrem Projekt nicht als ganz, aber wenn Sie während des Programmierens Ihre Daten überprüfen, können Sie sich Stress bei der Verwendung sparen Code. Der offizielle W3C Markup Validation Service (siehe Ressourcen) bietet die Hauptquelle für die Validierung von XML Markup. Die W3Schools-Site (siehe Ressourcen) bietet einen ähnlichen Service an, also wählen Sie einen aus und laden Sie Ihren Code hoch. Die XML-Validierung hebt Fehler in der Markup-Syntax hervor. Sie werden möglicherweise feststellen, dass ein einzelner Markup-Fehler mehrere Auswirkungen hat und das scheinbare Ausmaß eines Problems erhöht. Validieren Sie daher Ihre XML-Daten erneut, nachdem Sie jeden Fehler behoben haben.

Heben Sie Ihre XML-Daten hervor, um XML-Fehler während des Entwicklungsprozesses zu vermeiden. Um einen präventiven Ansatz für XML-Fehler zu erstellen, verwenden Sie einen Texteditor, der die XML-Syntax hervorhebt, wie z. B. Notepad++; ein spezialisierter XML-Editor wie Oxygen oder Amaya; oder eine integrierte Entwicklungsumgebung oder IDE wie Eclipse oder Dreamweaver. Einige dieser Tools heben nicht nur Fehler während der Eingabe hervor, sondern fordern Sie auch zu Codekorrekturen auf oder Beispiele, wie das Schließen eines bereits geöffneten Tags oder das Bereitstellen von Dropdown-Listen mit Tags in Ihrem dokumentieren.

Vergleichen Sie Ihr Markup mit allen XML-Schemadefinitionen oder Dokumenttypdefinitionen, die mit Ihren XML-Daten bereitgestellt werden. Diese Dokumente deklarieren die Strukturen, Elemente und Attribute, die ein Satz von XML-Daten beachten sollte. Je nach Projekt kann das Schema oder die DTD so ausgelegt sein, dass sie die für verwendbare XML-Daten erforderlichen Regeln erzwingt, zusammen mit anderen an der Anwendung beteiligten Technologien. Compliance-Fehler können Fehler verursachen.

Überprüfen Sie Ihre XML-Strukturen auf häufige Markup-Fehler. Gültiges XML erfordert, dass Sie alle Tags schließen. Überprüfen Sie wie folgt, ob Ihre öffnenden Tags schließende Tags mit demselben Namen enthalten oder selbstschließend sind: