Balises et éléments
Le balisage du contenu confère au contenu d’un document une structure et une
signification spécifique. Chaque balise définit un élément du document. Par exemple,
comparez les extraits suivants d’un fichier texte avant et après l’ajout de balises.
Fichier texte original
Plan large sur un café
17
300
Correct
Document balisé
<clip>
<name>Plan large sur un café</name>
<reel>17</reel>
<duration>300</duration>
<good>TRUE</good>
</clip>
Dans le fichier texte original, vous devez essayer de deviner la signification des
nombres 17 et 300. Dans le document balisé, les balises indiquent clairement que
17 est en fait le nom d’un champ et que 300 désigne la durée du champ (en images).
En langage XML, les éléments peuvent contenir d’autres éléments. Dans l’exemple
ci-dessus, l’élément <clip> englobe tous les autres éléments.
La plupart des langages avec balises comportent un ensemble limité de balises et de
règles sur la façon dont les éléments peuvent être organisés de manière hiérarchique.
Par exemple, un document HTML peut comporter un élément <p> (élément de paragra-
phe) mais si vous ajoutez un élément <sentence>, celui-ci ne serait pas reconnu par les
applications HTML, sauf à modifier l’ensemble de la norme HTML.
Chapitre 11
Utilisation du format XML Final Cut Pro et des métadonnées QuickTime
171
II
Le langage XML a été conçu pour être extensible. Vous pouvez définir n’importe
quelles balises et règles hiérarchiques en fonction des données sur lesquelles vous
travaillez. Par exemple, un fichier XML contenant les données d’inventaire d’un maga-
sin peut comporter des éléments tels que <product>, <manufacturer>, <cost> et
<size>. Un fichier XML contenant des informations de montage vidéo comporterait des
éléments très différents, par exemple <clip>, <name>, <duration>, <logginginfo>, etc.
Le langage XML est un langage avec balises strict, ce qui signifie que toutes les balises
doivent être fermées. Par exemple, si votre document XML contient une balise <clip>,
il doit exister une balise </clip> correspondante pour fermer l’élément. Les balises non
fermées provoquent des erreurs.