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