XML DTD
XML ist die korrekte Syntax ist "gute Form" in XML genannt.
DTD-Validierung von XML durch eine "legale" XML.
In Form von wohlgeformten XML-Dokumenten
"Gut geformtes" XML-Dokument hat die korrekte Syntax.
Syntaxregeln im vorhergehenden Abschnitt beschrieben:
- XML-Dokument muss ein Wurzelelement haben
- XML-Elemente müssen einen Schließen-Tag
- XML-Tags sind case sensitive
- XML-Elemente korrekt verschachtelt werden müssen
- XML-Attributwerte müssen in Anführungszeichen gesetzt werden,
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Validieren von XML-Dokumenten
Legal XML-Dokument ist ein "Gut geformtes" XML-Dokument, das mit der Document Type Definition (DTD) Regeln im Einklang steht:
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
In dem obigen Beispiel ist DOCTYPE-Deklaration ein Verweis auf eine externe DTD-Datei. Die folgenden Abschnitte zeigen, den Inhalt der Datei.
XML DTD
DTD ist beabsichtigt, um die Struktur von XML-Dokumenten zu definieren. Es verwendet eine Reihe von rechtlichen Elemente der Dokumentstruktur zu definieren:
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
Wenn Sie DTD erfahren möchten, wenden Sie sich bitte auf unserer Homepage DTD - Tutorial zu finden.
XML Schema
W3C unterstützt eine XML-basierte DTD statt, die es XML-Schema genannt:
<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 erfahren möchten, benutzen Sie bitte unser Homepage zu Schema Tutorial finden.
Eine generische XML-Validator
Damit Sie die Syntax der XML-Datei zu überprüfen, haben wir eine XML-Validator erstellt, so dass Sie Syntax für jedes XML-Dokument überprüfen können.
Finden Sie im nächsten Kapitel.