SELFHTML

Règles pour les repères, attributs, affectations de valeur et commentaires

Page d'information: vue d'ensemble

vers le bas Repères, attributs et affectations de valeurs
vers le bas Commentaires

 vers le bas 

Repères, attributs et affectations de valeurs

Pour les repères, attributs et leurs affectations de valeur, existent certaines règles en XML qu'il vous faut connaître.

Majuscules-/minuscules de noms d'éléments et d'attributs

XML différencie strictement les majuscules et les minuscules contrairement au HTML classique. Les deux notations suivantes sont toutes deux conformes à XML mais ne signifient pas la même chose du point de vue de XML:

<animal art="poisson">...</animal>
<Animal Art="Poisson">...</Animal>

Quand vous définissez dans une DTD les repères et les attributs pour un langage basé sur XML, vous devez tout de suite faire attention sur la manière d'écrire que vous désirez. Si vous notez par exemple dans le passage DTD:
<!ELEMENT Typeplatine (#PCDATA)>
Alors vous devez noter dans le passage de données:
<Typeplatine>...</Typeplatine>.
Par contre les mentions telles que:
<typeplatine>...</typeplatine> ou bien
<TYPEPLATINE>...</TYPEPLATINE> sont fausses.

Même pour les affectations de valeur, la distinction entre majuscules et minuscules s'applique. C'est particulièrement important quand dans une DTD, vous n'autorisez que certaines affectations de valeur pour un attribut, par exemple gauche, droite ou bien centre.

Guillemets pour les affectations de valeurs

En XML la règle suivante sans exception s'applique: toutes les affectation de valeur à des attributs doivent être placées entre guillemets.

<passage langue=allemand dialecte=bavarois>     <!-- faux -->
<passage langue="allemand" dialecte="bavarois"> <!-- correct -->

Dans les affectations de valeur à des attributs vous pouvez également utiliser l'apostrophe ' et le guillemet ". Il vous faut alors absolument masquer ces deux signes, à savoir sous la forme &apos; pour ' et &quot; pour ".

Les éléments sont constitués de repères d'ouverture et de repères de fermeture

En XML il n'y a pas de repère autonome comme en HTML par exemple <br>, <img> ou <hr> - chaque élément doit comprendre un repère d'ouverture et une repère de fermeture. Il n'y a pas non plus en XML de repères de fermeture facultatifs comme cela est le cas en HTML avec par exemple </li> ou </option>.

Exception: Les éléments vides

Les exceptions sont ce qu'on appelle des éléments vides, donc des éléments sans contenu. Ces éléments peuvent être notés sans repère de fermeture correspondant mais doivent être marqués comme étant vides.

<ligne>         <!-- faux -->
<ligne/>        <!-- correct -->
<ligne />       <!-- correct -->

Pour marquer un élément comme étant vide, il faut noter à la fin avant la parenthèse pointue, une barre oblique. L'espace qui la précède est facultatif, mais recommandé. Car <ligne/> pourrait être mal interprété par un analyseur syntaxique primaire et pas au point, comme signe non autorisé du nom d'élément ligne.

Comme alternative à cette notation, vous pouvez aussi noter les éléments vides sous la forme <ligne></ligne>. La raison en est que XML prévoit en réalité un contenu pour chaque élément et qu'un élément vide est ni plus ni moins qu'un élément sans contenu. Il est cependant important avec cette méthode de noter le repère d'ouverture et le repère de fermeture à la suite sans le moindre signe entre eux!

Noms d'éléments

Les noms d'éléments doivent respecter certaines règles:

<xml-fichier>         <!-- faux -->
<fichier-xml>         <!-- correct -->
<1a>                <!-- faux -->
<a1>                <!-- correct -->
<egal=egal>     <!-- faux -->
<egal-egal>     <!-- correct -->
<mon element>      <!-- faux -->
<mon-element>      <!-- correct -->

Les noms d'élément ne peuvent pas commencer par la suite de caractères xml ni par des chiffres et ils ne peuvent contenir ni signe égal, ni espace. De plus amples détails à ce sujet dans la partie sur les Autre page d'information règles pour les noms.

 vers le hautvers le bas 

Commentaires

À l'intérieur de fichiers XML - comme à l'intérieur de fichier DTD ou des passages DTD dans un fichier XML, vous pouvez documenter vos données ou définitions pour la compréhension générale avec des commentaires. Ici s'appliquent les mêmes règles qu'en HTML.

Exemple:

<tempmagasin>4°</tempmagasin>
<!-- température de conservation conseillée -->

Un commentaire commence par la suite de caractères <!-- et se termine par -->. Il peut occuper plusieurs lignes. Ce qui est placé dans le commentaire n'est pas interprété.

 vers le haut
page suivante Autre page d'information Conformité, validité et intégralité d'un fichier XML
page précédente Autre page d'information La déclaration de type de document
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org