From: Michael Tartar (mtartar@cdc-bourse.fr)
Date: 31/10/2000 - 11:02
Bonjour,
Le choix de baliser une information XML sous la forme d'un attribut ou d'un
élément est souvent une affaire de goût. Cependant, j'ai coutume de suivre
les règles suivantes :
- J'utilise les éléments lorsque :
- l'information est potentiellement extensible,
- l'information est susceptible contenir des caractères de balisage.
- J'utilise les attributs lorsque :
- le nombre d'occurences de l'information peut être limité,
- l'information est une directive de traitement,
- l'information doit être validée,
- le balisage doit être réduit à son minimum.
Dans votre exemple, j'aurais tendance à choisir la première solution, dans
la mesure où vous pouvez par exemple y inclure plusieurs prénoms si le
besoin s'en fait sentir. Par contre j'utiliserais les attributs de l'élément
<contact> pour définir par exemple un identifiant technique, le sexe, etc.
Cordialement.
Michaël Tartar
Infrastructure et Technologies Objet
Euriware
-----Message d'origine-----
De: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de whale@netcourrier.com
Date: mardi 31 octobre 2000 11:51
À: xml-tech@xmlfr.org
Objet: [xml-tech] attribut vs element
Bonjour,
Comment choisir entre utiliser un attribut ou un element ?
exemple :
dans cet exemple il faut utiliser un element pour le mail et
pour la catégorie car il y en a plusieurs, mais pour le nom,
prénom on peut prendre les deux formes
<contact>
<nom>lenom</nom>
<prénom>leprenom</prénom>
<email>lemail1</email>
.......
<email>lemailN</email>
<catégorie>cat1</catégorie>
.......
<catégorie>catN</catégorie>
</contact>
ou bien
<contact nom="lenom" prénom="leprenom">
<email>lemail1</email>
.......
<email>lemailN</email>
<catégorie>cat1</catégorie>
.......
<catégorie>catN</catégorie>
</contact>
y-a-t-il des rêgles de mise en forme "attibut ou element" ?
Cordialement
Frédéric
----- La messagerie itinérante sans abonnement NetCourrier -----
Web : www.netcourrier.com Minitel : 3615 et 3623 NETCOURRIER
Tél : 08 36 69 00 21
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=subscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|