IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[XML][debutant] Organisation d'elements que choisir ???


Sujet :

XML/XSL et SOAP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 89
    Points : 38
    Points
    38
    Par défaut [XML][debutant] Organisation d'elements que choisir ???
    Bonjour,
    Je n'y connais pas grand chose en xml, j'ai lu plusiseur cours et tutoriaux, mais quelques question me reste en suspent.
    Je dois utiliser un fichier xml pour sauvegarder des données, je dois pouvoir en écrire et en lire.

    Mais données sont des couleurs :
    exemple : couleur "violet" de longeur 1 largeur 1 hauteur 1
    couleur "rouge" de longeur 2 largeur 2 hauteur 3
    ...

    J'aimerai savoir quelle est la meilleure solution pour organiser ces données. Dois-je utiliser des attributs, des espaces de nom ou des sous éléments, sachant que
    je dois pouvoir supprimer-ajouter(voir modifier) une couleur (et donc ses parametres) ???

    Au début je pensai faire avec des attributs comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <racine>
    	<couleur nom = "violet">
    		<longeur> 1 </longeur>
    		<largeur> 1 </largeur>
    		<hauteur> 1 </hauteur>
    	</couleur>
     
    	<couleur nom = "rouge">
    		<longeur> 2 </longeur>
    		<largeur> 2 </largeur>
    		<hauteur> 3 </hauteur>
    	</couleur>
    </racine>
    Mais et t'il possible de faire un filtre sur la couleur nommé "rouge" pour retrouver ses parametres facilement ?

    La véritable question est : comment est-il préférable que j'organise mes éléments ?

    Merci beaucoup.

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    il n'y pas de règle bien définie pour choisir entre attribut et élément...
    Personnellement, je suis toujours la règle empirique qui veut que lorsque le nombre d'occurences d'une caractéristique donnée (longueur, largeur, hauteur) pour un objet donné (couleur) est toujours égal à 1, je place cette caractéristique dans un attribut.

    Dans la plupart des cas, ça aura l'avantage d'alléger un peu la taille du fichier XML.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 89
    Points : 38
    Points
    38
    Par défaut
    ok merci,

    et si ce n'est pas toujours égale à 1 (ce qui va surment etre mon cas), surtout que mon nombre d'occurences sera beaucoup plus élevé que 3, il sera de 35.

    A quoi sert les espace de nom ? Est ce possible de "rechercher" le composant "violet" et de le supprimer avec toutes ses occurences ?

    Merci.

  4. #4
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par Shiryu44
    et si ce n'est pas toujours égale à 1 (ce qui va surment etre mon cas), surtout que mon nombre d'occurences sera beaucoup plus élevé que 3, il sera de 35.
    Attention, je parlais du nombre d'occurrences d'une caractéristique donnée, par exemple la hauteur. A priori, tu n'auras pas 35 valeurs de hauteur possibles pour la couleur... Si c'est réellement le cas, alors il faut utiliser sans hésitation un élément.

    Citation Envoyé par Shiryu44
    A quoi sert les espace de nom ? Est ce possible de "rechercher" le composant "violet" et de le supprimer avec toutes ses occurences ?
    Les espaces de nom servent à indiquer qu'un ensemble d'éléments appartiennent à un domaine précis, désigné par une URI. Ils ont surtout leur intérêt quand dans un même flux XML on mélange des balises pouvant porter le même nom mais appartenant à des domaine différents. Leur espace de nom différent permet de les différencier et leur attribuer un traitement particulier à chacun des domaines.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Traitement XML, que choisir?
    Par Ldoppea dans le forum Général Dotnet
    Réponses: 8
    Dernier message: 14/08/2009, 10h47
  2. Que choisir pour vérifier le contenu de mon fichier XML?
    Par nadsky dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 16/06/2009, 16h01
  3. Que choisir pour gérer les sauvegardes : fichiers XML ou base de données ?
    Par Invité dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 14/06/2007, 11h58
  4. mapping XML-Objet : que choisir ?
    Par hgede dans le forum Persistance des données
    Réponses: 3
    Dernier message: 16/04/2007, 13h43
  5. xml/xmi Que choisir, que faire? demande d'infos
    Par critok dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 01/03/2006, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo