<?xml version="1.0" binding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don Vergiss mich dieses Wochenende nicht!</body></note>
Ein gültiges XML-Dokument ist ein „wohlgeformtes“ XML-Dokument, das auch den Regeln der Document Type Definition (DTD) entspricht:
<?xml version="1.0" binding="ISO-8859-1"?><!DOCTYPE note SYSTEM "Note.dtd"><note><to>Tove</to><from>Jani</from>< heading>Erinnerung</heading><body>Vergiss mich dieses Wochenende nicht!</body></note>
Im obigen Beispiel ist die DOCTYPE-Deklaration ein Verweis auf eine externe DTD-Datei. Die folgenden Absätze zeigen den Inhalt dieser Datei.
Der Zweck einer DTD besteht darin, die Struktur eines XML-Dokuments zu definieren. Es verwendet eine Reihe rechtlicher Elemente, um die Dokumentstruktur zu definieren:
<!DOCTYPE note[<!ELEMENT note (to,from,heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT heading (#PCDATA)><!ELEMENT body (#PCDATA)>]>
Wenn Sie DTD erlernen möchten, finden Sie DTD-Tutorials auf unserer Homepage.
Das W3C unterstützt einen XML-basierten Ersatz für DTD namens XML Schema:
<xs:element name="note"><xs:complexType><xs:sequence><xs:element name="to" type="xs:string"/><xs:element name="from" type=" xs:string"/><xs:element name="heading" type="xs:string"/><xs:element name="body" type="xs:string"/></xs:sequence></xs:complexType></xs:element>
Wenn Sie XML-Schema erlernen möchten, finden Sie Schema-Tutorials auf unserer Homepage.
Um Ihnen bei der Überprüfung der Syntax Ihrer XML-Dateien zu helfen, haben wir einen XML-Validator erstellt, mit dem Sie Syntaxprüfungen für jede XML-Datei durchführen können.
Bitte beachten Sie das nächste Kapitel.