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 :

fichier de sauvegarde au format XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 26
    Par défaut fichier de sauvegarde au format XML
    Bonjour et merci d'avance pour toutes réponses,
    j'ai un fichier de sauvegarde a faire et je dois utiliser le XML pour fair cette sauvegarde. J'ai réalisé deux formats pour la sauvegarde et j'aimerais savoir tout d'abord si les deux sont "égal" (s'ils veulent dire la emem chose) et ensuite avoir un avis pour savoir lequel il vaut mieux choisir.
    Merci d'avance

    premier format:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE config_ligne_dtd SYSTEM "config_ligne_dtd.dtd">
     
    <Ligne nom="">
     
        <Boucle>
            <Troncon id_troncon="" direction="" troncon_prec="" troncon_suiv="">    
     
                <Case id_case="" position_x="" position_y="">
                </Case>
     
                <Poste_attente id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" tps_attente="">
                </Poste_attente>
     
                <Poste_aiguillage id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="">
                </Poste_aiguillage>
     
                <Poste_Travail id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                    <Sanction code_sanction="" code_op_suiv="">
                    </Sanction>
                    <Code_op code_op="" code_op_suivant="" duree_traitement="">
                    </Code_op>
                </Poste_Travail>
     
                <Poste_dechargement_mauvais id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                    <Sanction code_sanction="" code_op_suiv="">
                    </Sanction>
                    <Code_op code_op="" code_op_suivant="" duree_traitement="">
                    </Code_op>
                </Poste_dechargement_mauvais>
     
                <Poste_dechargement_bon id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                    <Sanction code_sanction="" code_op_suiv="">
                    </Sanction>
                    <Code_op code_op="" code_op_suivant="" duree_traitement="">
                    </Code_op>
                </Poste_dechargement_bon>
     
                <Poste_chargement id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="" valeur_code_op_palette_vide="" >
                    <Sanction code_sanction="" code_op_suiv="">
                    </Sanction>
                    <Code_op code_op="" code_op_suivant="" duree_traitement="">
                    </Code_op>            
                </Poste_chargement>
            </Troncon>
        </Boucle>
     
        <Station id_station="" libelle="" troncon_entree="" troncon_sortie="">
        </Station>
     
        <Navette id_case="">
            <Etiquette code_op="" code_famille="" code_provenance="" code_station="" code_sanction=""/>
        </Navette>
    </Ligne>
    deuxieme format:
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE config_ligne_dtd SYSTEM "config_ligne_dtd.dtd">
     
    <Ligne>
        <nom>nom</nom>
     
        <Boucle>
            <Troncon> 
                <id_troncon>id_troncon</id_troncon>
                <direction>direction</direction>
                <troncon_prec>troncon_prec</troncon_prec>
                <troncon_suiv>troncon_suiv</troncon_suiv>
     
                <Case> 
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                </Case>
     
                <Poste_attente>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                    <tps_attente>tps_attente</tps_attente>
                </Poste_attente>
     
                <Poste_aiguillage>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                </Poste_aiguillage>
     
                <Poste_Travail>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                    <taux_panne>taux_panne</taux_panne>
                    <Sanction> 
                        <code_sanction>code_sanction</code_sanction>
                        <code_op_suiv>code_op_suiv</code_op_suiv>
                    </Sanction>
                    <Code_op> 
                        <code_op>code_op</code_op>
                        <code_op_suivant>code_op_suivant</code_op_suivant>
                        <duree_traitement>duree_traitement</duree_traitement>
                    </Code_op>
                </Poste_Travail>
     
                <Poste_dechargement_mauvais>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                    <taux_panne>taux_panne</taux_panne>
                    <Sanction> 
                        <code_sanction>code_sanction</code_sanction>
                        <code_op_suiv>code_op_suiv</code_op_suiv>
                    </Sanction>
                    <Code_op> 
                        <code_op>code_op</code_op>
                        <code_op_suivant>code_op_suivant</code_op_suivant>
                        <duree_traitement>duree_traitement</duree_traitement>
                    </Code_op>
                </Poste_dechargement_mauvais>
     
                <Poste_dechargement_bon>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                    <taux_panne>taux_panne</taux_panne>
                    <Sanction> 
                        <code_sanction>code_sanction</code_sanction>
                        <code_op_suiv>code_op_suiv</code_op_suiv>
                    </Sanction>
                    <Code_op> 
                        <code_op>code_op</code_op>
                        <code_op_suivant>code_op_suivant</code_op_suivant>
                        <duree_traitement>duree_traitement</duree_traitement>
                    </Code_op>
                </Poste_dechargement_bon>
     
                <Poste_chargement>
                    <id_poste>id_poste</id_poste>
                    <libelle>libelle</libelle>
                    <id_station>id_station</id_station> 
                    <stock_propre>stock_propre</stock_propre>
                    <id_case>id_case</id_case>
                    <position_x>position_x</position_x>
                    <position_y>position_y</position_y>
                    <taux_panne>taux_panne</taux_panne>
                    <valeur_code_op_palette_vide>valeur_code_op_palette_vide</valeur_code_op_palette_vide>
                    <Sanction> 
                        <code_sanction>code_sanction</code_sanction>
                        <code_op_suiv>code_op_suiv</code_op_suiv>
                    </Sanction>
                    <Code_op> 
                        <code_op>code_op</code_op>
                        <code_op_suivant>code_op_suivant</code_op_suivant>
                        <duree_traitement>duree_traitement</duree_traitement>
                    </Code_op>            
                </Poste_chargement>
            </Troncon>
        </Boucle>
     
        <Station>
            <libelle>libelle</libelle>
            <id_station>id_station</id_station>
            <troncon_entree>troncon_entree</troncon_entree>
            <troncon_sortie>troncon_sortie</troncon_sortie>
        </Station>
     
        <Navette>
            <id_case>id_case</id_case>
            <Etiquette>
                 <code_op>code_op</code_op>
                 <code_famille>code_famille</code_famille>
                     <code_provenance>code_provenance</code_provenance>
                 <code_station>code_station</code_station>
                 <code_sanction>code_sanction</code_sanction>
            </Etiquette>
        </Navette>
    </Ligne>

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    Alors, déjà, sémantiquement les format sont à peu de choses près egaux...

    le choix attribut ou balise fils, doit se faire selon certaines considération...

    généralement, un attribut permet de carctériser la balise, ça ajoute une information, tandis que la balise fils montrera plutôt une relation de composition, ou d'appartenance, je parle d'un point de vue général, il n'y a auncune norme qui définisse cela

    Il faut voir comment tu génèrera et traitera le fichier, personnellement, je préfère le premier format, plus concis, et il a l'air plus juste sémantiquement parlant...

    des balises du type <a>texte</a> qui ne peuvent être présentes qu'une ou zéro fois... j'aurais plutôt tendance à en faire des attributs (sauf si effectivement, il y a une relation de contenance, de composition avec le père)
    en plus, ça permet de les regrouper au niveau de la balise père, donc de facilité la lecture (par une personne) sinon elles peuvent être disséminées partout dans la balise père (selon ce que contient la balise, ça peut rendre la lecture très peu aisée)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 26
    Par défaut
    Bonsoir et merci pour ton avis, j'en prend compte

Discussions similaires

  1. modifier/sauvegarder un fichier en format XML
    Par LN(a) dans le forum Delphi
    Réponses: 6
    Dernier message: 07/12/2006, 11h17
  2. [java][xml] Peut-on convertir un fichier au format XML?
    Par Penelope333 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 10/02/2006, 21h20
  3. lire / écrire dans un fichier excel au format xml
    Par crisflo dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 28/01/2006, 10h50
  4. Format XML lors de la sauvegarde sur XMLRAD
    Par mchicoix dans le forum XMLRAD
    Réponses: 12
    Dernier message: 26/12/2005, 21h06
  5. Lecture de fichier au format XML ??
    Par nico0007 dans le forum Langage
    Réponses: 1
    Dernier message: 07/07/2005, 15h40

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