Partie III

Partie III-1-1

Déclaration de DTD du document XML

Partie IV

Partie III-1 Partie III-2
 

bas

Partie III-1-2

 

Le DTD est déclaré entre la déclaration de XML et le document lui même. Ainsi la déclaration de XML et celle de DTD font partie du prologue (qui peut contenir d'autres éléments).


1. Déclaration d'un document well formed :

<?xml version="1.0" standalone="yes"?>
<hello> Hello World !!</hello>
standalone="yes" : le document n'admet pas de DTD .
encoding="UTF-8" : chaque caractère est codé sur 8 bits .


Rq :
Si l'on déclare dans le prologue : <?xml version="1.0"?> alors les attributs prennent les valeurs par défaut. A savoir encoding="UTF-8" et standalone="yes" .


2.Déclaration de Hello.xml avec une DTD interne :

<?xml version="1.0" standalone="yes"?>
<!DOCTYPE hello [<!ELEMENT hello (#PCDATA)>]>
<hello> Hello World ! </hello>
Important : le DTD doit être inséré entre [...] .


Ici le DTD est intégré au document xml.
Il n'accepte qu'une balise (<hello>).
Les explications seront fournies dans les chapitres suivants.


3.Déclaration de Hello.xml avec une DTD externe :

<?xml version="1.0" standalone="no"?>
<!DOCTYPE hello SYSTEM "hello.dtd">
<hello> Hello World !!!</hello>
Ici, le DTD n'est plus intégré dans le document xml mais dans un fichier (Hello.dtd)
L'intérêt de ce système est que le DTD est réutilisable pour d'autres documents xml .
Le mot clef SYSTEM indique l'URL du DTD .


Rq :
Chaque DTD commence par : <!DOCTYPE 
et se termine par : >


4.Conclusion :
Donc bien qu'il ne soit pas nécessaire dans un document xml, le DTD permet de fixer les "règles du jeu" du document xml et il peut être réutilisé pour un faisceau de documents xml pour obtenir une homogénéité.


Suite : Création de DTD

Partie III Haut Partie IV
Partie III-1 RETOUR Partie III-2
    Partie III-1-2