Latest web development tutorials

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
<?xml version="1.0" encoding="ISO-8859-1"?>
<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:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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:

<!DOCTYPE note
[
<!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: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>

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ł.