DTD XML
XML a la syntaxe correcte est appelée "bonne forme" en XML.
validation DTD de XML à travers un XML "légal".
Dans la forme de documents XML bien formés
"Bien formé" document XML a une syntaxe correcte.
règles de syntaxe décrites dans la section précédente:
- document XML doit avoir un élément racine
- éléments XML doivent avoir une balise de fermeture
- Les balises XML sont sensibles à la casse
- éléments XML doivent être correctement imbriquées
- les valeurs d'attributs XML doivent être indiqués
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Valider les documents XML
Legal document XML est un document XML "bien formé", qui est compatible avec le type de document (DTD) règles:
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Dans l'exemple ci-dessus, la déclaration DOCTYPE est une référence à un fichier DTD externe. Les paragraphes qui suivent montrent le contenu du fichier.
DTD XML
DTD est destiné à définir la structure des documents XML. Il utilise une série d'éléments juridiques pour définir la structure du document:
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
Si vous voulez apprendre DTD, s'il vous plaît sur notre page d'accueil pour trouver DTD tutoriel.
XML Schema
W3C prend en charge une DTD XML au lieu de qui il a appelé 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>
Si vous voulez apprendre XML Schema, s'il vous plaît notre page d'accueil pour trouver schéma tutoriel.
Un validateur XML générique
Pour vous aider à vérifier la syntaxe du fichier XML, nous avons créé un validateur XML, de sorte que vous pouvez vérifier la syntaxe pour tout document XML.
Voir le chapitre suivant.