Pour des raisons de parsing SAX, je préconise <voiture seconde_main="true"/>.
Ça permet de connaître les valeurs au moment ou on lit la balise et non à la lecture des balises enfants.
Sinon, il est souvent d'usage du supporter (quand on est très permissif) :
<voiture seconde_main="true"/>
Et
<voiture><seconde_main>true</seconde_main></voiture>
Cela permet de coder suivant la longueur du contenu. Par exemple un texte très long emploiera la seconde forme alors qu'un texte très court emploiera la première forme .
Quand on possède un attribut non localisable et très court ("true" et "false"), je pense que la forme 1 a tous les avantages.
Je préfère "true" et "false" car cela n'introduit pas beaucoup d'incertitude alors que <voiture seconde_main="1"/> laisse à penser que l'on peut avoir <voiture seconde_main="2"/>
Ceci dit ça peut être aussi un concept, cela devient :
<voiture main="1"/>
<voiture main="2"/>
<voiture main="3"/>
...
<voiture main="n"/>
Cordialement,
--------------------------------------------------------------------
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
-----Message d'origine-----
De : Tiscar Sebastien [mailto:tiscars@sofreavia.fr]
Envoyé : mardi 25 avril 2006 15:26
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Du bon usage
Bonjour,
le XML est tellement bien fait...que c est à vous de décider comment faire...il n y a pas de règle sinon celle du formatage imposé.... personnelement j aurais hésité entre <voiture><secondeMain/></voiture> et <voiture secondeMain="1"/>
----- Original Message -----
From: "Thibaud Elzière" <telziere@gmail.com>
To: <xml-tech@xmlfr.org>
Sent: Tuesday, April 25, 2006 1:11 PM
Subject: [xml-tech] Du bon usage
Bonjour,
J'aimerai avoir votre avis sur la conduite à tenir selon vous dans la situation suivante.
Soit une série d'object par exemple <voiture> et un paramètre booléen <secondemain> qui spécifie qu'elle est de seconde main.
_Dans la situation où la voiture est de seconde main, quelle est la meilleure conduite à avoir_
1- Mettre juste une balise qui stipule que l'argument est actif <voiture> <secondemain/> </voiture>
2- Mettre 1 (ou true) à la valeur de l'argument
<voiture>
<secondemain>1</secondemain>
</voiture>
3- mettre un paramètre à 0
<voiture>
<secondemain value="0"/>
</voiture>
_et dans le cas ou elle ne le soit pas ?_
1 - Argument vide
<voiture>
<secondemain/>
</voiture>
2 - Pas d'arguments
<voiture></voiture>
3 - Argument est null
<voiture>
<secondemain>0</secondemain>
</voiture>
4 - mettre un paramètre à 0
<voiture>
<secondemain value="0"/>
</voiture>
La question semble stupide mais même si je pense logique pour (2,3) ce n'est pas la plus optimisée des solution en terme de taille de fichier, le XML recommande t-il quelque chose ?
Merci
Thibaud
--
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)
--
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 Tue Apr 25 14:38:16 2006