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 :

[Structure] Regle d'organisation d'un XML -> organigramme


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut [Structure] Regle d'organisation d'un XML -> organigramme
    Bonjour,
    je souhaite créer un fichier flash qui permettra de générer un organigramme à partir d'un document XML.

    J'ai des doutes qu'en a la "forme" de mon XML, en prog cela marche mais pouvez vous me dire si c'est correct d'un point de vu norme (je ne sais pas si il y en a).

    Voici ma structure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ORGANIGRAMME>
     <SERVICE nom=''>
        <PERSONNE id=''>
          <NOM></NOM>
          <FONTION></FONCTION>
          <SUPERIEUR></SUPERIEUR>
        </PERSONNE>
      </SERVICE>
    </ORGANIGRAMME>
    Cette forme d'organisation vous parait elle correct ? Il y a tellement de forme possible, comment choisir la meilleure ?

    Merci de votre aide,

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 64
    Par défaut Exemple de schèma XML
    Voici un exemple de fiche XML avec les balises


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <ENTETE>
    <EMETTEUR  Id="0001" Adresse="Paris"/>
    <RECEPTEUR Id="17" Adresse="Lyon"/>
    <REF_MESSAGE>MSG00001</REF_MESSAGE>
    <DATE>2004-12-08T10:00:00</DATE>
    </ENTETE>
    <CORPS>
    <MESSAGE xmlns="urn:x-csrp:fr.csrp.protocole:message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
    <ENTETE>
    <EMETTEUR Id_Client="0001"/>
    <DESTINATAIRE Id_Societe="S1"/>
    </ENTETE>
    <CORPS>
    <COMMANDE Ref_Cde_Client="REFA01" Date_livraison="2005-04-15">
    <NORMALE>
    <LIGNE_N Num_Ligne="1" Type_Codification="1" Code_Produit="130" Quantite="1"/>
    <LIGNE_N Num_Ligne="2" Type_Codification="1" Code_Produit="135" Quantite="1"/>
    </NORMALE>
    </COMMANDE>
    </CORPS>
    </MESSAGE>
    </CORPS>
    J'espère avoir répondu à ta demande

  3. #3
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    il faudrait nous en dire plus sur ce que signifie pour toi organigramme, service, personne, ... afin qu'on puisse comprendre les différents éléments et ainsi te proposer une structure (en faite un dtd)

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut
    Merci pour l'exemple. Je comprend mieux le fonctionnement.
    Mais j'ai encore des doutes sur les choix de structure.
    Par exemple, pourquoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <DESTINATAIRE Id_Societe="S1"/>
    et pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <DESTINATAIRE>
    <Societe>S1</Societe>
    </DESTINATAIRE>
    Sinon, je cherche à faire un organigramme pour afficher dans l'intranet mes collaborateurs.

    Par exemple, j'avais pensé à faire cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ORGANIGRAMME>
     <SERVICE nom='Comptabilité'
        <PERSONNE id='1>
          <NOM>Henri Martin</NOM>
          <FONCION>Super Administrateur de ouf</FONCTION>
          <SUPERIEUR>3</SUPERIEUR>
        </PERSONNE>
      </SERVICE>
    </ORGANIGRAMME>
    Cela marche et ensuite, Flash dessine un organigramme de la boite grace au XML.
    Mais m'a question principal et est-ce que le formalisme que j'utilise pour décrire mes données est bon ?

  5. #5
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    oui ton formalisme est bon (car il est pour toi signifiant)
    sinon doit-on mettre une balise ou un attribut? personne ne pourra te répondre de façon simple.
    J'ai une grosse expérience dans les SGBD et donc j'ai une tendance a placer dans mon xml toute clé comme attribut.
    De plus en xslt l'attribut est plus simple à cherché que la valeur d'une balise même chose pour l'API DOM

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut
    Merci pour cette réponse.
    Je me suis tourné vers les théories des SGBD pour économiser des ressources et sur les "bonnes pratiques" de Micro$oft pour être le plus portable possible.

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

Discussions similaires

  1. [MVC] Spring Mvc vue avec plusieur boutons comment organiser le bean xml
    Par sgamette dans le forum Spring Web
    Réponses: 1
    Dernier message: 21/04/2011, 10h37
  2. comment déterminer la structure des champs d'un flux xml
    Par altair8080 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 06/07/2010, 11h01
  3. [EAR] Problème de path/structure d'ear : Missing application web.xml
    Par Christophe P. dans le forum Java EE
    Réponses: 1
    Dernier message: 16/01/2008, 15h44
  4. [Structure] Stockage d'une matrice en XML
    Par mamid1706 dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 15/03/2007, 16h14
  5. [Structure] stockage de series temporelle en xml
    Par grorico dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 31/07/2006, 22h12

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