Latest web development tutorials

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
<?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>


Valider les documents XML

Legal document XML est un document XML "bien formé", qui est compatible avec le type de document (DTD) règles:

<?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>

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:

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

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.