Validation XML
Le XML avec une syntaxe correcte est appelé XML « bien formé ».
Le XML qui passe la validation DTD est du XML "légal".
Document XML bien formé
Un document XML "bien formé" a une syntaxe correcte.
Les règles de syntaxe décrites dans la section précédente :
Le document XML doit avoir un élément racine
Les éléments XML doivent y être est une balise de fermeture
Les balises XML sont sensibles à la casse
Les éléments XML doivent être correctement imbriqués
Les valeurs des attributs XML doivent être citées
< ; note>
<à>Tove</à>
<de>Jani</de>
<heading>Rappel</heading>
<body>Ne m'oublie pas ce week-end !</body>
</note>
Valider le document XML
Le document XML légitime est un XML "bien formé" document, qui est également conforme aux règles de la Document Type Definition (DTD) :
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Rappel</heading>
<body>Ne m'oubliez pas ce week-end !</body>
</note>
On top Dans le cas de , la déclaration DOCTYPE est une référence à un fichier DTD externe. Les paragraphes suivants montrent le contenu de ce fichier.
DTD XML
Le but d'une DTD est de définir la structure d'un document XML. Il utilise une série d'éléments juridiques pour définir la structure du document :
[
<!ELEMENT note (vers, depuis, titre, corps)>
<!ELEMENT à (#PCDATA)>
<!ÉLÉMENT de (#PCDATA)>
<!ELEMENT rubrique (#PCDATA)>
<!Corps ELEMENT (#PCDATA)>
]>
Si vous souhaitez apprendre la DTD, retrouvez les tutoriels DTD sur notre page d'accueil.
Schéma XML
Le W3C prend en charge un remplacement de DTD basé sur XML appelé Schéma XML :
<xs:complexType>
<xs:séquence>
<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 souhaitez apprendre le schéma XML, veuillez nous contacter Recherchez des didacticiels Schema sur la page d’accueil.
Un validateur XML universel
Pour vous aider à vérifier la syntaxe de vos fichiers XML, nous avons créé XML Validator afin que vous puissiez effectuer des vérifications de syntaxe sur n'importe quel fichier XML.
Veuillez lire le chapitre suivant.