Vieux débat :
Attributs :
Avantages :
- la balise contient toutes les informations, ça aide par exemple pour une lecture par SAX
- plus compact
Désavantage :
- pas de valeurs multiples possibles ou compliquer (traitement très compliqué en XSLT)
- non localisable
Balise :
Avantages :
- localisable
- valeurs multiples simples et sans restriction
Désavantage
- une balise est complète qu'a sa fermeture. Problème en SAX, nécessite de stocker localement le contenu.
- le XML est plus important.
Après c'est une affaire de goût. J'ai tendance à favoriser au maximum les attributs (principalement pour des traitements SAX plus simple). Par contre les balises sont employées si :
- le contenu est textuel
- le contenu dépend d'une localisation
- le contenu est long (pour des raisons de lisibilité du contenu)
--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
Tél. 01 41 96 96 76
Fax 01 41 96 96 77
Mél erik.mazoyer@hyperoffice.fr
Nouveau cycle de séminaires "les mardis d'HyperOffice" Inscriptions et renseignements : http://www.hyperoffice.fr/formation/catalogue/index.asp
-----Message d'origine-----
De : pcoustillas [mailto:pcoustillas@1g6.biz]
Envoyé : lundi 18 octobre 2004 10:57
À : xml-tech@xmlfr.org
Objet : [xml-tech] Attribut ou balise
Bonjour,
Je me pose une une question toute bête, Pourquoi utiliser des
attributs plutot que des balises :
<BALISE nom="toto" prenom="pierre">valeur</BALISE>
est équivalent à :
<BALISE>
<nom>toto</nom>
<prenom>pierre</prenom>
<val>valeur</val>
</BALISE>
Quel est l'avantage d'une methode sur l'autre que ce soit pour l'arbre
xml lui-meme, ou l'ecriture de sa DTD ou de son schema ?
Merci.
--
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)
--
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)
Received on Mon Oct 18 11:08:07 2004