DTD - Module de construction XML
- Page précédente Introduction à DTD
- Page suivante Éléments DTD
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.
- Page précédente Introduction à DTD
- Page suivante Éléments DTD