RE : Re: Du bon usage

"Erik Mazoyer" <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
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  [email protected]

-----Message d'origine-----
De : Tiscar Sebastien [mailto:[email protected]] 
Envoyé : mardi 25 avril 2006 15:26
À : [email protected]
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" <[email protected]>
To: <[email protected]>
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 "[email protected]" (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 [email protected]
(mailto:[email protected]?Subject=unsubscribe)



--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "[email protected]" (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 [email protected]
(mailto:[email protected]?Subject=unsubscribe)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.