XML DTD
XML jest poprawna składnia nazywany jest "dobra forma" w formacie XML.
DTD Walidacja XML przez "legalne" XML.
W postaci sensownych dokumentów XML
"Dobrze uformowane" dokument XML ma poprawną składnię.
Zasady składni opisanej w poprzednim rozdziale:
- Dokument XML musi mieć element główny
- Elementy XML musi mieć zamykający znacznik
- tagi XML jest wielkość liter
- Elementy XML musi być prawidłowo zagnieżdżone
- wartości atrybutów XML musi być cytowany
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Weryfikacja dokumentów XML
Prawny dokument XML jest "dobrze uformowane" dokument XML, który jest zgodny z definicji typu dokumentu (DTD) zasad:
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
W powyższym przykładzie, deklaracji DOCTYPE jest odwołanie do zewnętrznego pliku DTD. Poniższe akapity pokazać zawartość pliku.
XML DTD
DTD celu określenia struktury dokumentu XML. Wykorzystuje ona szereg elementów prawnych definiujących strukturę dokumentu:
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
Jeśli chcesz dowiedzieć się DTD można na naszej stronie głównej znaleźć samouczek DTD.
XML Schema
W3C obsługuje DTD XML oparte zamiast kto nazywa XML Schema:
<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>
Jeśli chcesz dowiedzieć się, XML Schema, prosimy nasza strona główna znaleźć samouczek schematu.
Ogólny XML Validator
Aby pomóc Ci sprawdzić składnię pliku XML, stworzyliśmy walidator XML, dzięki czemu można sprawdzić składnię dla każdego dokumentu XML.
Patrz następny rozdział.