DTD - Module De Construction XML

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

Module de construction de document XML

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

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

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

Élément

Les éléments sont les modules de construction principaux des documents XML et HTML.Modules de construction 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</body>
<message>Un message entre</message>

Attribut

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

Les attributs sont toujours placés dans l'étiquette de début d'un élément. Les attributs commencent toujours parNom/ValeurIl est formé de paires de .

<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 lui-même est vide, il est fermé par un "/".

Entité

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

La plupart des élèves 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 un 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 les données de caractères analysées (parsed character data).

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

PCDATA est le 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 du texte seront traitées comme des marqueurs, tandis que 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).

Les CDATA ne sont pas analysés 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.