Re: RE : Re: Du bon usage
Thibaud Elzière <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Merci à tous pour vos avis. J'aime bien le coté évolutif de l'élement au cas où effectivement je veuille ajouter des arguments. Merci beaucoup ! Thibaud Vu que Eric van der Vlist a écrit : > Bonjour, > Le mardi 25 avril 2006 à 14:38 +0200, Erik Mazoyer a écrit : > >> 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. >> > > A l'inverse, si on affiche le document dans un navigateur à l'aide de > CSS, il sera plus facile d'afficher la valeur si seconde_main est un > élément... > > Il y a hélas beaucoup de critères contradictoires privilégiant les > attributs ou les éléments en fonction des outils utilisés. > > Il y a par contre deux critères liés à XML lui-même qui me semblent > importants: > > 1) Si le contenu de voiture est du texte simple, du type "<voiture>belle > automobile rouge</voiture>", je choisirai sans doute d'exprimer > "seconde_main" comme un attribut faute de quoi le contenu de voiture > deviendrait un contenu mixte plus difficile à gérer ou devrait être > remanié pour éviter cela. > > 2) Dans les autres cas, je choisirai sans doute d'exprimer > "seconde_main" comme un élément parce que c'est une solution beaucoup > plus évolutive qui permet : > > * de rajouter des attributs (<seconde_main > date-vérification="2006-04-25">true</seconde_main>) > * de multiplier les occurrences de l'information : > <voiture> > ... > <seconde_main date-vérification="2001-10-20">false</seconde_main> > <seconde_main date-vérification="2006-04-25">true</seconde_main> > ... > </voiture> > > Ces deux évolutions peuvent sembler inutiles aujourd'hui, mais qui peut > être certain qu'il en sera de même demain? L'utilisation d'éléments > donne des vocabulaires plus évolutifs que celle des attributs. > > Cordialement, > > Eric van der Vlist > >