Les principaux éléments constitutifs des deux documents XML et HTML sont des éléments.
Les blocs de construction de documents XML
Vu d'un point de vue de la DTD, tous les documents XML sont constitués par les blocs de construction suivants:
- Elements
- Attributes
- Entities
- PCDATA
- CDATA
Éléments
Les éléments sont les main building blocks des deux documents XML et HTML.
Des exemples d'éléments HTML sont "body" et "table" . Des exemples d'éléments XML pourrait être "note" et "message" . Les éléments peuvent contenir du texte, d'autres éléments, ou être vide. Des exemples d'éléments HTML vides sont "hr" , "br" et "img" .
Exemples:
<body>some text</body>
<message>some text</message>
Les attributs
Les attributs fournissent des extra information about elements les extra information about elements .
Les attributs sont toujours placés dans la balise d'ouverture d'un élément. Attributs toujours venir en paires nom / valeur. Ce qui suit "img" élément a plus d' informations sur un 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" . Etant donné que l'élément lui - même est vide , il est fermé par un " /" .
entités
Certains caractères ont une signification particulière en XML, comme le signe inférieur (<) qui définit le début d'une balise XML.
La plupart d' entre vous connaissent l'entité HTML: " " . Cet "no-breaking-space" entité est utilisée en HTML pour insérer un espace supplémentaire dans un document. Les entités sont étendues lorsqu'un document est analysé par un analyseur XML.
Les entités suivantes sont prédéfinies dans XML:
entité Références | Personnage |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA signifie que les données de caractères analysées.
Pensez à des données de caractères que le texte trouvé entre la balise de début et la balise d'un élément XML final.
PCDATA is text that WILL be parsed by a parser un PCDATA is text that WILL be parsed by a parser . The text will be examined by the parser for entities and markup les The text will be examined by the parser for entities and markup le The text will be examined by the parser for entities and markup .
Mots-clefs à l'intérieur du texte seront traités comme des balises et des entités seront élargies.
Toutefois, les données de caractères analysées ne doivent pas contenir de &, <, ou> caractères; celles-ci doivent être représentés par la & amp; & Lt; et & gt; entités, respectivement.
CDATA
CDATA signifie que les données de caractères.
CDATA is text that will NOT be parsed by a parser un CDATA is text that will NOT be parsed by a parser . Mots-clefs à l'intérieur du texte ne seront pas traités comme des balises et entités ne seront pas étendues.