Chap2 dtd COURS DTD PLAN DU COURS ? L ? objectif de DTD ? Lier XML à une DTD ? Définir les éléments et leurs contenus ? Contenu purement texte ? Sous-éléments ? Alternatives ? Combinaisons ? Contenu mixte ? Contenu vide ? Contenu quelconque ? Définir les
COURS DTD PLAN DU COURS ? L ? objectif de DTD ? Lier XML à une DTD ? Définir les éléments et leurs contenus ? Contenu purement texte ? Sous-éléments ? Alternatives ? Combinaisons ? Contenu mixte ? Contenu vide ? Contenu quelconque ? Définir les attributs ? Définir les Entités INTRODUCTION Application A ? Application B ? produit id ? ? name shoes name produit XML XML product ID ID name shoes name product ? Cont ? Cont Création d ? un DTD c ? est-à-dire de construire un ensemble de règles qui vont régir la construction du document XML DTD permet de ? Définir l ? architecture de document XML ? Définir la hiérarchie qui existe entre les balises de document XML ? Préciser l ? enchainement et le contenu des balises et des attributs INTRODUCTION ?? Faciliter l ? échange de données ?? Faciliter la mise en commun de document produits par des rédacteurs différents ?? Aider les développeurs qui conçoivent des outils automatiques pour traiter les documents respectant la même DTD INTRODUCTION LIER XML À UNE DTD Une DTD peut être interne externe ou mixte au document XML DTD INTERNE Dans ce cas la spécification de la DTD arrive dans l'entête du document XML on trouve d'abord le mot-clef DOCTYPE suivi de l'élément servant de racine au document et enfin la DTD elle-même entre crochets DTD INTERNE Exemple déclaration de DTD interne xml version encoding UTF- DOCTYPE cv cv cv DTD EXTERNE Cette fois la DTD est détachée dans un fichier séparé on se contente d'y faire référence dans l'entête du document XML On retrouve le mot-clef DOCTYPE suivi de l'élément servant de racine puis le mot-clef SYSTEM suivi d'une URI menant au fichier DTD À noter également que la première ligne doit faire appara? tre l'attribut standalone avec la valeur no DTD EXTERNE Exemple déclaration de DTD externe xml version encoding iso- - standalone no DOCTYPE cv SYSTEM cv dtd cv cv DTD MIXTE Enfin il est possible de mélanger les deux notations pour avoir une partie de la DTD dans un fichier séparé et une autre partie embarquée dans le document XML DTD EXTERNE Exemple déclaration de DTD mixte xml version encoding iso- - standalone no DOCTYPE cv SYSTEM cv dtd cv cv DÉFINIR LES ÉLÉMENTS ET LEURS CONTENUS Il s'agit ici de déclarer les éléments autorisés à appara? tre dans le document ainsi que leurs imbrications possibles La forme générale est la suivante ELEMENT nom element modèle de contenu DÉFINIR LES ÉLÉMENTS ET LEURS CONTENUS ? les différents modèles de contenu utilisables dans les DTD Contenu purement textuel Si l'élément peut contenir du texte brut mais pas de nouvelles balises on utilisera le modèle de contenu PCDATA ELEMENT téléphone PCDATA Aucune balise n'est donc tolérée dans ce type de contenu mais par contre il est possible d'y utiliser des entités DÉFINIR LES ÉLÉMENTS ET LEURS CONTENUS Sous-éléments Ici on va lister les sous-éléments pouvant appara? tre dans le contenu par exemple ELEMENT identité
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 19, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 163kB