Elements & Attributs


Les documents XML sont basés sur des entités élémentaires : les éléments et les attributs. Pour créer un schéma XML, il faut définir ses éléments et attributs et leur assigner des types valides. Il faut garder à l'esprit que les éléments décrivent les données alors que les attributs définissent les éléments qui les contiennent.

Les éléments :

<element> ... </element>
<element />


Les règles de nommage des éléments :

Avant tout il faut savoir que le nom d'un élément est censé décrire les données qu'il contient. Il est donc préférable d'utiliser des noms simples décrivant au mieux ces données. Il n'y a pas de limite de taille pour le nom d'un élément mais il est recommandé de se cantonner à des noms assez courts.

Les règles suivantes doivent cependant être respectées :

    - Les noms des éléments peuvent contenir des lettres, des chiffres, des accents
    - Le nom d'un élément ne doit pas commencer par un chiffre
    - Le nom d'un élément ne doit pas commencer par "xml"
    - Le nom d'un élément ne peut pas contenir d'espaces
    - Utiliser le underscore "_" plutôt que le tiret "-" comme séparateur


Les attributs :

<element attribut1="valeur" attribut2="valeur"> ... </element>
<element attribut1="valeur" attribut2="valeur" />


Les attributs apportent des informations sur l'élément qui les contient (ils ne sont pas appropriés pour contenir des données). Il n'y a pas de limite sur le nombre d'attributs utilisables dans un élément ; il faut cependant trouver un compromis entre utilisation d'attributs ou emploi d'un nouvel élément.


Utiliser les éléments ou les attributs ?

Les éléments sont censés contenir des données et encapsuler des sous ensembles de données alors que les attributs apportent des informations complémentaires relatives à un élément donné. Ainsi les attributs doivent être utilisés pour contenir des informations simples (des données fixes ou des valeurs par défaut par exemple) alors que les éléments sont représentatifs d'entités dans le schéma XML.
commentaires / remarques
© Copyright 2004 by StartYourDev
Ajouter aux favoris contact plan du site Downloads Liens - Partenaires
Accueil
Rubrique HTML Rubrique XML-XSL Rubrique XHTML Rubrique CSS Rubrique JavaScript Rubrique SVG Rubrique Codes - Tutoriels
X M L
Présentation
Syntaxe
Eléments & Attributs
Xml avec Xsl
Exemples