Zeph Le 17/02/2008 à 15:15 Bonne question, je me la suis déjà posée et je n'ai jamais eu de réponse "officielle". Du coup, j'ai tendance à considérer que :
- Si un objet est complexe (si il a des attributs), il deviendra forcément un élément, puisqu'il sera impossible de représenter ses attributs si il en est lui-même un
- Sinon, quand un objet ne peut apparaitre exactement qu'une et une seule fois ("nom" par exemple), ça ne ferait que complexifier le fichier d'en faire un élément, donc il vaut mieux le mettre en attribut
- Sinon, ça devient un élément
Ça me semble assez basique comme distinction, peut-être qu'il y a des critères plus fins pour décider.
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
De manière générale tu peux tout mettre en nœuds XML (=> hiérarchie), mais tu ne pourra jamais tout mettre en attributs ( => texte ), donc le jeu est de trouver le juste milieu.
Et pour ça je ne pense pas qu'il y ait de règle officielle puisque le XML en lui même représente juste un arbre.
C'est à toi de choisir la représentation de tes données en fonction de tes besoins, et à la limite tant qu'elle a du sens (qu'elle est logique et consistante avec elle-même, de préférence...) ça a peu d'importance de savoir quels choix tu as fait.
Tu peux choisir d'appliquer une règle comme celle de Zephyr, tu peux choisir d'en appliquer une autre, ce qui compte c'est que tu ne te perde pas dans tes données ^^
justement, de telles règles, en existe-t-il de "classiques" ? Celle de Zephyr me plait, mais j'aimerais bien creuser la question.