SELFHTML

La déclaration de type de document

Page d'information: vue d'ensemble

vers le bas DTD interne et externe
vers le bas Déclaration de type de document avec DTD interne
vers le bas Déclaration de type de document avec DTD externe

 vers le bas 

DTD interne et externe

La déclaration de type de document sert à établir la relation à une Autre page d'information définition de type de document (DTD).

Il y a, pour le faire, deux possibilités. Soit vous définissez les règles DTD dans la déclaration de type de document (vers le bas  Déclaration de type de document avec DTD interne), ou bien vous mentionnez un fichier séparé dans lequel ces règles sont définies (vers le bas Déclaration de type de document avec DTD externe). Une DTD externe peut être adressée localement dans la mesure où le fichier DTD se trouve sur le même ordinateur (système) que les données. La DTD externe peut cependant se trouver sur un autre ordinateur sur Internet. Alors, vous pouvez Autre page d'information Référencer avec des URI complètes la DTD.

 vers le hautvers le bas 

XML1.0msie5.0 Déclaration de type de document avec DTD interne

La déclaration de type de document doit être placée au début d'un fichier XML derrière la Autre page d'information déclaration XML (<?xml...?>). Les définitions du type de document internes sont à noter dans la déclaration du type de document.

Exemple:

<?xml version="1.0"?>
<!DOCTYPE Bonjour [
  <!ELEMENT Bonjour (#PCDATA)>
]>
<Bonjour>Salut Jupiter!</Bonjour>

Explication:

La déclaration du type de document commence par <!DOCTYPE.... Derrière suit, séparé par un espace le nom du type de document - dans l'exemple Bonjour. Le nom du type de document doit être le même que le nom de l'élément du document, donc celui qui est placé à le plus à l'extérieur. Notez la DTD derrière le nom du type de document entre crochets(alt 91 et alt93). Les définitions peuvent prendre plusieurs lignes. À la fin un crochet de fermeture doit être placé et la parenthèse pointue de fermeture > de la déclaration de type de document. À la suite peuvent être notées des données conformément à la DTD.

Sur la syntaxe des définitions DTD voir Chapitre: vue d'ensemble Définitions de type de document (DTD).

 vers le hautvers le bas 

XML1.0msie5.0 Déclaration de type de document avec DTD externe

La déclaration de type de document doit ici aussi être placée au début d'un fichier XML derrière la Autre page d'information déclaration XML (<?xml...?>). Notez dans la déclaration de type de document la référence au fichier avec les définitions DTD.

Exemples pour la déclaration de type de document avec DTD externe

<?xml version="1.0"?>
<!DOCTYPE EMail SYSTEM "../src/email.dtd">
 
<?xml version="1.0"?>
<!DOCTYPE EMail SYSTEM "http://www.mon-adresse.fr/xmlmodeles/email.dtd">
 
<?xml version="1.0"?>
<!DOCTYPE EMail PUBLIC "-//Mapetite entreprise Solutions//DTD EMail V 1.0//DE"
  "http://www.Mapetiteentreprise.fr/dtd/email.dtd">

Explication

La déclaration de type de document commence avec <!DOCTYPE.... Le nom du type de document suit immédiatement, séparé par un espace - dans les trois exemples ci-dessus EMail. La mention suivante dans les trois exemples ci-dessus est soit SYSTEM soit PUBLIC. Une de ces deux mentions est nécessaire quand les définitions DTD se trouvent dans un fichier séparé. Utilisez SYSTEM, quand vous mentionnez explicitement le lieu où est sauvegardée la DTD, que ce soit sur votre propre ordinateur ou sur un ordinateur éloigné sur Internet. Les deux premiers exemples des exemples ci-dessus montrent les adressages correspondants. Utilisez par contre PUBLIC, quand vous ne mentionnez pas explicitement le lieu ou est sauvegardé le fichier avec les définitions DTD, mais que vous le mentionnez par ce qu'on appelle un identificateur public (public identifier). Ces mentions à un identificateur public comprennent trois parties: premièrement la mention de la personne publique ou de l'institution, deuxièmement la désignation de la DTD commençant par DTD, et suivi par le nom de la DTD et la mention de version, et troisièmement la mention de la langue dans laquelle les noms d'éléments, attributs etc... sont définis dans la DTD. FR veut dire français, EN anglais etc... Derrière la mention de l'identificateur public, on peut encore - comme dans l'exemple ci-dessus - mentionner l'adresse Internet avec le lieu où est effectivement sauvegardée la DTD. Les identificateurs publics sont conçus pour le cas où l'analyseur syntaxique XML chargé du traitement, n'a aucune possibilité d'accéder à la DTD éloignée (par exemple parce qu'il n'y a pas de connexion Internet). Une véritable vérification de validité au vu de la DTD n'est alors seulement possible dans ce cas si l'analyseur syntaxique "connaît" les règles de la DTD.

Les fichiers DTD ont habituellement l'extension .dtd. Pour l'adressage, s'appliquent les mêmes règles que pour Autre page d'information référencer en HTML.

 vers le haut
page suivante Autre page d'information Règles pour les repères, attributs, affectations de valeur et commentaires
page précédente Autre page d'information Déclaration XML et instructions de traitement
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org