Probleme mit wohlgeformten XML-Dokumenten

October 3

Probleme mit wohlgeformten XML-Dokumenten

XML Daten bildet die Grundlage für viele Computeranwendungen, sondern eine Reihe von Problemen darstellen können. XML-Daten ist wohlgeformt, wenn es die Grundregeln der XML-Syntax in Bezug auf die Element- und Attributnamen Struktur gehorcht. XML-Daten können jedoch sein wohlgeformt und noch Schwierigkeiten innerhalb einer breiteren Anwendung. Wohlgeformte XML-Daten kann Probleme aufgrund von Problemen mit XML-Schema-Validierung, Zeichencodierung oder die Technologien, die in einer Anwendung erstellen.

XML-Schema

XML-Schema-Definitionen können Entwickler um Regeln für XML-Daten zu erzwingen. Diese XSD-Dokumenten arbeiten in Verbindung mit den XML-Code für eine Anwendung, die Elemente, Attribute und Strukturen im Einsatz zu beschränken. Eine XSD definiert viele Aspekte von XML-Daten, einschließlich der Namen der Elemente und Attribute, die Datentypen innerhalb dieser und die Zahl der Kinder, die bestimmte Elemente haben können. Dies bedeutet, dass eine Reihe von XML-Daten kann wohlgeformt sein aber noch gegen die Regeln von einem bestimmten XML-Schema möglicherweise verursacht Probleme im Rahmen der Anwendung.

Zeichencodierung

Einige XML-Dokumente können Probleme mit Zeichencodierung. Wenn Sie XML-Dateien speichern, müssen Entwickler eine Codierungsmethode Zeichen innerhalb der Daten entsprechend zu wählen. XML kann Zeichen, die nicht im ASCII-Bereich sind in der Regel gespeichert werden, aber wenn solche Zeichen in einem Dokument, die nicht als Unicode gespeichert ist angezeigt, Fehler auftauchen können. Dieses Problem eher entstehen, wenn bestimmte Textbearbeitung Programme wie Windows Notepad beteiligt sind, als Standard Codierungsmethode nicht genügend Speicher für ASCII-Zeichen bereitstellt. Dateien, die keine Zeichen außerhalb des ASCII-Bereichs enthalten sind weniger wahrscheinlich, dass dieses Problem auftritt.

Anwendungsverarbeitung

Wohlgeformte XML-Dokumente können Probleme auftreten, wenn die anderen Technologien in einer Anwendung versuchen, sie zu verarbeiten. Die meisten Anwendungen mit XML-Daten umfassen mehr als eine Technologie. Z. B. Web-Anwendungen häufig XML in Verbindung mit PHP oder ASP auf Serverseite plus HTML und JavaScript auf Client-Seite. Wenn die Skripts in diesen Sprachen-Versuch, die XML-Daten in einer Weise zu verarbeiten, die nicht richtig--beispielsweise ist durch Abfragen für falsch benannte Elemente--kann dies die gesamte Anwendung fehlschlagen verursachen.

Validierung

Viele Entwickler verwenden nicht XML-Validierungs-Tools, um sicherzustellen, dass die XML-Inhalte richtig strukturiert ist. XML kann dann negative Auswirkungen auf alle Anwendungen, die es zu benutzen haben. Entwickler können viele XML-Probleme mit der Validierung vermeiden. Ein XML-Dokument kann wohlgeformt aber in einem bestimmten Kontext nicht gültig sein. XML-Daten ist gültig, wenn er die Regeln einer Dokumenttypdefinition (DTD) oder ein XML-Schema (XSD) entspricht. Entwickler können Validierung Webdienste verwenden, um sicherzustellen, dass ihre XML wohlgeformt und gültig ist, beim Ermitteln der zusätzliche Probleme mit dem Inhalt ist.