<?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Rappel</heading><body>Don ne m'oublie pas ce week-end !</body></note>
Un document XML valide est un document XML « bien formé », qui est également conforme aux règles de la définition de type de document (DTD) :
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE note SYSTEM "Note.dtd"><note><à>Tove</à><from>Jani</from>< head>Rappel</heading><body>Ne m'oubliez pas ce week-end !</body></note>
Dans l'exemple ci-dessus, la déclaration DOCTYPE est une référence à un fichier DTD externe. Les paragraphes suivants montrent le contenu de ce fichier.
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 :
<!DOCTYPE note[<!ELEMENT note (to,from,heading,body)><!ELEMENT à (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT en-tête (#PCDATA)><!ELEMENT corps (#PCDONNEES)>]>
Si vous souhaitez apprendre la DTD, veuillez trouver des tutoriels DTD sur notre page d'accueil.
Le W3C prend en charge un remplacement basé sur XML pour la DTD 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 souhaitez apprendre le schéma XML, recherchez des didacticiels sur le schéma sur notre page d'accueil.
Pour vous aider à vérifier la syntaxe de vos fichiers XML, nous avons créé un validateur XML qui vous permet d'effectuer des vérifications de syntaxe sur n'importe quel fichier XML.
Veuillez consulter le chapitre suivant.