Vous avez téléchargé 0 fois ce fichier durant les dernières 24 heures. La limite est fixée à 32767 téléchargements.
Vous avez téléchargé 0 fichier(s) durant ces 24 dernières heures. La limite est fixée à 7 téléchargements.

Cours de Xml, DTD et Shema en pdf
Télécharger

Description :

Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit

Introduction
Il peut être parfois nécessaire de préciser les balises et attributs auxquels on a droit lors de la rédaction d'un document XML, par exemple si l'on veut pouvoir partager le même type de document avec une communauté d'autres rédacteurs. Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit
Deux solutions sont possibles : les « Schémas XML » et les « Document Type Definition ». Ces dernières sont les plus simples à manipuler et sont apparues en premier, alors que les Schémas n'étaient pas encore définis. Ce sont les raisons pour lesquelles nous allons nous limiter à elles pour le moment. Il faut néanmoins garder à l'esprit qu'il existe une autre solution, plus complexe certes, mais aussi plus puissante. Elle permet notamment d'informer plus efficacement l'utilisateur sur les balises auxquelles il a droit, ou bien de spécifier de manière plus détaillée le format autorisé pour le contenu de l'élément ou de l'attribut.
I-B - Types de DTD
I-B-1 - Introduction
Une DTD peut être stockée dans deux endroits différents. Elle peut être incorporée au document XML (elle est alors dite interne), ou bien être un fichier à part (on parle alors de DTD externe). Cette dernière possibilité permet de la partager entre plusieurs documents XML. Il est possible de mêler DTD interne et externe.
ll existe de surcroît deux types de DTD externes : privé ou public. Les DTD privées sont accessibles uniquement en local (sur la machine de développement), tandis que les publiques sont disponibles pour tout le monde, étant accessibles grâce à un URI (Uniform Resource Identifier).
Une déclaration de type de document est de la forme : Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit

 
Nous verrons progressivement par quoi remplacer les points de suspension. Cette déclaration se place juste après le prologue du document. L'élément racine du document XML rattaché à cette DTD est alors obligatoirement elt.racine.
Par exemple...



(...)
(...)
(...)

I-B-2 - Syntaxe
Le contenu ne change pas suivant le type de DTD, mais les déclarations d'une DTD interne sont écrites à l'intérieur du prologue du document XML alors que celles d'une DTD externe sont stockées dans un fichier... externe. Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit
Exemple de déclarations pour une DTD interne :
!DOCTYPE biblio[


!ATTLIST livre
type (roman | nouvelles | poemes | théâtre) #IMPLIED
lang CDATA 'fr'

>



I-B-3 - DTD externe Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit
Les deux types de DTD externes sont les DTD de type public et les DTD de type system. Le mot-clef SYSTEM indique que le fichier spécifié se trouve sur l'ordinateur local et qu'il est disponible uniquement à titre privé. Le motclé PUBLIC indique une ressource disponible pour tous sur un serveur distant.
Exemple de déclaration de DTD externe de type SYSTEM :

Le fichier associé est le suivant :


!ATTLIST livre
type (roman | nouvelles | poemes | théâtre) #IMPLIED
lang CDATA 'fr'
>



Exemple de déclaration de DTD externe de type PUBLIC :
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd'> Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit
Dans l'exemple précédent, la chaîne de caractères après le mot PUBLIC fait référence tout d'abord à l'identifiant de la DTD (ici -, qui signifie que la DTD n'a pas de numéro d'enregistrement officiel), au propriétaire de la DTD (ici le W3C), puis son nom, enfin sa langue. Cours de Xml, DTD et Shema en pdf | Cours informatique gratuit

Evaluation :
Total des Votes : 0
Soyez le premier à écrire un commentaire sur ce fichier!
Veuillez vous identifier ou vous enregistrer.