DTD - Module de construction XML

Les modules principaux de construction des documents XML et HTML sont des étiquettes similaires à <body>....</body>.

Modules de construction de documents XML

Tous les documents XML (et HTML) sont constitués des modules de construction simples suivants :

  • Élément
  • Attribut
  • Entité
  • PCDATA
  • CDATA

Voici une brève description de chaque module de construction.

Élément

Les éléments sont les modules principaux des documents XML et HTMLModules principaux.

Les exemples d'éléments HTML sont "body" et "table". Les exemples d'éléments XML sont "note" et "message". Les éléments peuvent contenir du texte, d'autres éléments ou être vides. Les exemples d'éléments HTML vides sont "hr", "br" et "img".

Exemple :

<body>texte entre le corps</body>
<message>un message entre</message>

Attribut

Les attributs peuvent fournirInformations supplémentaires sur l'élément.

Les attributs sont toujours placés dans le début de l'étiquette d'un élément. Les attributs commencent toujours parNom/valeurApparaissent en paires sous la forme de "". Le "img" élément contient des informations supplémentaires sur le fichier source :

<img src="computer.gif" />

Le nom de l'élément est "img". Le nom de l'attribut est "src". La valeur de l'attribut est "computer.gif". Comme l'élément est vide, il est fermé par un "/".

Entité

Les entités sont utilisées pour définir des variables de texte standard. La référence d'entité est une référence à l'entité.

La plupart des étudiants connaissent cette référence d'entité HTML : " ". Cette entité "espace insécable" est utilisée dans HTML pour insérer un espace supplémentaire dans un document.

Lorsque le document est analysé par l'analyseur XML, les entités sont développées.

Les entités suivantes sont prédéfinies dans XML :

Référence d'entité Caractère
< <
> >
& &
" "
' '

PCDATA

PCDATA signifie données de caractères analysées (parsed character data).

On peut imaginer les données de caractères comme le texte entre les balises de début et de fin d'un élément XML.

PCDATA est un texte qui sera analysé par l'analyseur. Ces textes seront vérifiés par l'analyseur pour les entités et les balises.

Les balises dans le texte seront traitées comme des balises, et les entités seront développées.

Cependant, les données de caractères analysées ne devraient pas contenir de caractères &、< ou > ; il est nécessaire d'utiliser les entités &、< et > pour les remplacer respectivement.

CDATA

CDATA signifie données de caractères (character data).

CDATA est un texte qui ne sera pas analysé par l'analyseur.Les balises dans ces textes ne seront pas traitées comme des balises, et les entités ne seront pas développées.