Modèle de document XML : DTD
XML : syntaxe
H3500 v2 Article de référence

Modèle de document XML : DTD
XML : syntaxe

Auteur(s) : Tiphaine ACCARY-BARBIER, Sylvie CALABRETTO

Date de publication : 10 août 2005 | Read in English

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Contexte historique

  • 1.1 - Document, multimédia, hyperdocument et Web
  • 1.2 - Pourquoi XML ?
  • 1.3 - XML

2 - Structure des documents XML

3 - Modèle de document XML : DTD

  • 3.1 - Généralités sur DTD
  • 3.2 - Contenus des DTD
  • 3.3 - Schémas XML

4 - Parcours du document : XPath

5 - XSLT

6 - Conclusion

Sommaire

Présentation

RÉSUMÉ

C’est une certitude, le langage XML est la nouvelle base du document numérique, grâce à ses nombreux avantages, notamment la capacité à normaliser des documents grâce à un balisage sémantique indépendant des langages de programmation. Ce métalangage répond également très favorablement aux attentes de formats d’échanges de données via le Web. Cet article présente la structure des documents XML, son modèle de document DTD et les outils de base XPath et XSLT.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

INTRODUCTION

L’engouement actuel pour les technologies multimédia est une conséquence logique de l’invasion du numérique dans tous les secteurs de l’information. Cet essor se traduit par l’évolution constante des IHM vers plus de convivialité, de transparence et de facilité d’utilisation. Les métiers du multimédia apparaissent aujourd’hui dans de nombreux domaines. Dans les métiers de l’information et de la communication bien évidemment, mais également dans les domaines des loisirs (encyclopédies, jeux, visites virtuelles,...), de la documentation (accès au contenu des documents, bibliothèque virtuelle, aide à la recherche d’information,...), des services et du commerce (e-catalogues, communication entre entreprises,...), et de la formation (nouvelles technologies éducatives, auto-formation, e-learning...).

À l’heure actuelle où les échanges d’information via le Web connaissent un très grand essor, la nécessité de disposer de formats fiables et puissants de documents hypermédias se fait plus importante. Le langage XML (déjà présenté par François Chahuneau [TI H 7 148]) réf [1] est un métalangage qui permet à la fois de définir des formats de documents et de créer des documents respectant ces formats. En cela, il constitue une solution très satisfaisante aux attentes de formats d’échange de données de la communauté Web. Le but de cet article est de faire une mise au point sur les éléments syntaxiques du langage XML, du modèle de document DTD et des outils de base XPath et XSLT permettant le traitement et la mise en forme de tels documents.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h3500

Lecture en cours
Présentation

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

3. Modèle de document XML : DTD

XML fournit le moyen de vérifier la syntaxe d’un document grâce aux DTD (Document Type Definition ). Ces fichiers permettent de décrire la structure des documents leur faisant référence grâce à un langage adapté. Tout document XML doit suivre scrupuleusement les conventions de notation XML et peut aussi éventuellement faire référence à une DTD décrivant l’imbrication des éléments possibles. Un document respectant les règles définies par la norme XML est appelé document bien formé et un document XML bien formé dont la syntaxe est conforme aux règles stipulées dans une DTD est appelé document valide.

3.1 Généralités sur DTD

Une DTD définit la grammaire d’une application XML. Elle permet de décrire :

  • les éléments types (noms de balises autorisés, ordre des balises, hiérarchie des éléments, éléments optionnels) ;

  • les attributs de chaque élément (noms autorisés, type, valeur par défaut, caractère obligatoire ou optionnel) ;

  • les entités binaires ou textuelles pouvant être incluses dans le document ;

  • les notations qui servent à identifier les types spécifiques de données externes binaires.

Une DTD peut être stockée à deux endroits différents : elle peut être interne (intégrée au document XML) ou externe (stockée dans un fichier à part). Il est possible de combiner les deux types de DTD au sein du même document. Dans ce cas, la DTD interne va servir à exprimer les déclarations spécifiques au document (comme les entités spécifiques graphiques ou des attributs et entités supplémentaires). Elle permettra de modifier localement le document sans affecter les autres documents et ses déclarations seront prioritaires sur le sous-ensemble externe. La DTD externe permettra quant à elle d’exprimer les déclarations générales au type de document. En cas de modification d’un élément dans cette DTD, tous les documents l’utilisant s’en trouveront affectés.

Les DTD externes peuvent être privées ou publiques. Les DTD privées sont accessibles uniquement en local (sur la machine de développement), tandis que les DTD publiques sont disponibles via une URI (Uniform Resource Identifier ) à toute une communauté.

Le...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Modèle de document XML : DTD

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - CHAHUNEAU (F.) -   XML.  -  H 7 148 traité informatique (2001).

  • (2) - BOUKHORS, ANELYSE, al -   XML. La synthèse.  -  Dunod (2002).

  • (3) - ECKSTEIN (R.), CASABIANCA (M.) -   XML précis et concis.  -  O’Reilly (2000).

  • (4) - HAROLD, RUSTY (E.) -   XML. Le guide de l’utilisateur.  -  Eyrolles (2000).

  • (5) - MICHARD (A.) -   XML. Langage et applications.  -  Eyrolles (2001).

  • (6) - AMANN (B.), RIGAUX (P.) -   Comprendre XSLT.  -  O’Reilly (2002).

  • (7) -   *  -  World Wide Web Consortium, Dave Raggett, Arnaud Le Hors, Ian...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(66 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

XML et son écosystème

Cet article traite de la structuration de fichiers XML, de la manière de les produire, de les utiliser, ...

Métadonnées, ontologies et documents numériques

L'arrivée du XXIe siècle coïncide avec une explosion du volume des informations numériques qu’il importe ...