DTD - Composants

Ce chapitre abordera les composants XML du point de vue DTD. Une DTD contiendra essentiellement les déclarations des composants XML suivants -

  • Element

  • Attributes

  • Entities

Éléments

Les éléments XML peuvent être définis comme des blocs de construction d'un document XML. Les éléments peuvent se comporter comme un conteneur pour contenir du texte, des éléments, des attributs, des objets multimédias ou un mélange de tout.

Chaque document XML contient un ou plusieurs éléments dont les limites sont soit délimitées par des balises de début et de fin, soit par des éléments vides.

Exemple

Voici un exemple simple d'éléments XML

<name>
   Tutorials Point
</name>

Comme vous pouvez le voir, nous avons défini une balise <nom>. Il y a un texte entre les balises de début et de fin de <nom>. Les éléments, lorsqu'ils sont utilisés dans un XML-DTD, doivent être déclarés, ce qui sera discuté en détail dans le chapitre Eléments de DTD .

Les attributs

Les attributs font partie des éléments XML. Un élément peut avoir n'importe quel nombre d'attributs uniques. Les attributs donnent plus d'informations sur l'élément XML ou plus précisément ils définissent une propriété de l'élément. Un attribut XML est toujours une paire nom-valeur .

Exemple

Voici un exemple simple d'attributs XML -

<img src = "flower.jpg"/>

Ici img est le nom de l'élément tandis que src est un nom d'attribut et flower.jpg est une valeur donnée pour l'attribut src .

Si des attributs sont utilisés dans une DTD XML, ils doivent être déclarés, ce qui sera discuté en détail dans le chapitre Attributs DTD

Entités

Les entités sont des espaces réservés dans XML. Ceux-ci peuvent être déclarés dans le prologue du document ou dans une DTD. Les entités peuvent être principalement classées comme -

  • Entités intégrées

  • Entités de caractère

  • Entités générales

  • Entités de paramètre

Il y a cinq entités intégrées qui jouent dans du XML bien formé, elles sont -

  • esperluette: & amp;

  • Guillemet simple: & apos;

  • Supérieur à: & gt;

  • Moins de: & lt;

  • Guillemet double: & quot;

Nous étudierons plus en détail les déclarations d'entités dans la DTD XML dans le chapitre Entités DTD