Blocs de construction DTD
DTD - Blocs de construction XML
Les principaux éléments des blocs de construction sont les documents XML et HTML.
Blocs de construction de documents XML
Tous les documents XML (ainsi que les documents HTML) sont composés des blocs de construction simples suivants :
Éléments
Attributs
Entités
PCDATA
- < 🎜 Élément >CDATA
L'élément est le
bloc de construction principal des documents XML et HTML.
Des exemples d'éléments HTML sont "body" et "table". Des exemples d'éléments XML sont "note" et "message" . Les éléments peuvent contenir du texte, d'autres éléments ou être vides. Des exemples d'éléments HTML vides sont "hr", "br" et "img". Exemple :L'attribut <message>some text</message>
fournit des
informations supplémentaires sur l'élément. L'attribut
est toujours placé dans la balise d'ouverture d'un élément. Les propriétés apparaissent toujours par pairesnom/valeur. L'élément "img" suivant contient des informations supplémentaires sur le fichier source :
EntitéEntité est une variable utilisée pour définir du texte ordinaire. Une référence d'entité est une référence à une entité. La plupart des étudiants connaissent cette référence d'entité HTML : " ". L'entité "pas d'espace d'habillage" est utilisée en HTML pour insérer un espace supplémentaire dans un document. Les entités sont développées lorsque le document est analysé par un analyseur XML.
PCDATA
PCDATA signifie données de caractères analysées.
Considérez 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 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 dans le texte seront traitées comme du balisage et les entités seront développées.
Cependant, les données de caractères analysées ne doivent contenir aucun caractère &, < ou >, elles doivent être remplacées respectivement par des entités &, <
CDATA
CDATA signifie données de caractères.
CDATA est un texte qui ne sera pas analysé par l'analyseur. Les balises contenues dans ce texte ne seront pas traitées comme du balisage et les entités qu'elles contiennent ne seront pas développées.