Ein Beispiel

Um zu sehen, wie xmlvalidation.com funktioniert, kopieren Sie die XML-Datei ins Textfeld oder laden Sie sie herunter, um das Hochlade-Feld verwenden zu können. Diese Datei referenziert eine XSD-Datei, die Sie ebenfalls weiter unten auf dieser Seite kopieren oder herunterladen sollten, um sie dann in einem zweiten Schritt, wenn Sie danach gefragt werden, einfügen bzw. hochladen zu können.

 

Empfehlung:

  • Kopieren Sie die XML-Datei über die Zwischenablage in das Textfeld.
  • Bevor Sie den "Ã?berprüfen"-Knopf drücken, kopieren Sie schon die XSD-Datei von dieser Seite in die Zwischenablage. Dann ist sie bereit, wenn sie gebraucht wird.
  • Klicken Sie auf "Ã?berprüfen".
  • Jetzt werden Sie nach der XSD-Date gefragt. Fügen Sie sie ins Textfeld ein.
  • Klicken Sie auf den Knopf. Das Ergebnis wird nun angezeigt.
  • Jetzt können Sie die Dateien editieren und beobachten, wie das das Ergebnis verändert.
  • Wenn alle Fehler behoben sind, können Sie die korrigierten Dateien aus dem Textfeld kopieren.

 

Sie können jederzeit Ihre bisher eingegebenen Dateien durch Klicken auf die Links unten auf der Seite editieren. Das ist für Korrekturen und auch zum Kopieren der korrigierten, validierten Dateien nützlich.

Beispieldatei: XML

<?xml version="1.0" encoding="UTF-8"?>
<addresses xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation='test.xsd'>

<address>
<name>Joe Tester</name>
<street>Baker street 5</street>
<wrongExtraField/>
</wrongClosingTag>

</addresses>

XSL für die obige XML-Datei

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>

<xs:element name="addresses">
<xs:complexType>
<xs:sequence>
<xs:element ref="address" minOccurs='1' maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:element name="address">
<xs:complexType>
<xs:sequence>
<xs:element ref="name" minOccurs='0' maxOccurs='1'/>
<xs:element ref="street" minOccurs='0' maxOccurs='1'/>
</xs:sequence>
</xs:complexType>
</xs:element>

<xs:element name="name" type='xs:string'/>
<xs:element name="street" type='xs:string'/>
</xs:schema>
Bitte kopieren Sie hier Ihr XML-Dokument hinein:


Oder laden Sie es hoch:


Die Validierung erfolgt gegen die im XML-Dokument deklarierten XML-Schemata oder DTDs
Wird weder ein XML-Schema noch eine DTD angegeben, so erfolgt nur eine Syntax-Prüfung.
Um das XML-Dokument gegen ein externes XML-Schema zu prüfen, klicken Sie bitte hier unten.