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

Valider XML Discussion :

Schema.xml et base de donnée


Sujet :

Valider XML

  1. #1
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2004
    Messages : 58
    Points : 68
    Points
    68
    Par défaut Schema.xml et base de donnée
    Bonjour a tous.
    J'ai un fichier schema.xml généré par mon application (EBP pour ne pas la nommer).
    Dedan, j'ai toutes les relations de table qui sont décrites.

    J'aimerais pouvoir l'ouvrir dans un outil visuel avec des tables des noms e champs, et des liens pour pouvoir avoir une vue d'ensemble de la base.

    Existe-t-il un logiciel ou un plugin open office qui permettrait d'ovrir de fichier de manière graphique?

    J'ai cherché toute la matinée, mais je n'ai pas trouvé
    Voici le code généré:
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/xsl" href="Schema.xsl"?>
    <EBP.Schema Version="0.1">
      <Schema Name="Invoicing Schema" Label="Gestion Commerciale" Properties.DatabaseId="51c91bb2-f4c4-444a-92e0-3564c4d3838f" Properties.SchemaId="0895452f-b7c1-4c00-a316-c6a6d0ea4bf4" Properties.Version="1.203.2259.0" Properties.SystemVersion="1.0.1953.29" Properties.LastApplicationId="23d68a57-2fb4-46f2-a030-bf82d32dfcbb" Properties.LastVersion="1.203.2259.0" Properties.LastSystemVersion="1.0.1953.29" Properties.LastLastApplicationId="23d68a57-2fb4-46f2-a030-bf82d32dfcbb" Properties.ApplicationVersion="7.0.2259.0" Properties.LastApplicationCaption="EBP Gestion Commerciale Classic 2015 (OL Technology)">
        <Tables>
          <Table Name="EbpSysAutoIncrement" Label="Compteurs auto-incrémentés" Browsable="True" Description="">
            <Options EbpSystemTable="True" EditCounter="False" Lockable="False" RecordSynchronizationInfo="False" RecordSynchronizationVersionInfo="False" SystemInfo="False" TreeCategories="False" UserDefinedColumnsCount="0" AllowCalculatedUserFields="False" />
            <Columns>
              <Column Type="String" Browsable="True" Name="incName" Nullable="False" AutoIncrement="False" Label="Nom" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="incValue" Nullable="True" AutoIncrement="False" Label="Valeur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
            </Columns>
            <Indexes>
              <Index Name="index_databaseautoincrement" Label="" IsPrimaryKeyConstraint="True" IsUniqueKeyConstraint="False">
                <Columns>
                  <Column TableName="EbpSysAutoIncrement" Name="incName" />
                </Columns>
              </Index>
            </Indexes>
            <Relations />
          </Table>
          <Table Name="EbpSysLock" Label="Verrous" Browsable="True" Description="">
            <Options EbpSystemTable="True" EditCounter="False" Lockable="False" RecordSynchronizationInfo="False" RecordSynchronizationVersionInfo="False" SystemInfo="False" TreeCategories="False" UserDefinedColumnsCount="0" AllowCalculatedUserFields="False" />
            <Columns>
              <Column Type="String" Browsable="True" Name="keyValue" Nullable="False" AutoIncrement="False" Label="Clé" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="255">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="groupId" Nullable="True" AutoIncrement="False" Label="Id de groupe" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="36">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="contextId" Nullable="False" AutoIncrement="False" Label="Id du contexte" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="36">
                <Description />
                <DefaultExpression>00000000-0000-0000-0000-000000000000</DefaultExpression>
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="productName" Nullable="False" AutoIncrement="False" Label="Nom du produit" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
                <Description />
                <DefaultExpression />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="productVersion" Nullable="False" AutoIncrement="False" Label="Version du produit" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="32">
                <Description />
                <DefaultExpression />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="Guid" Browsable="True" Name="mainApplicationId" Nullable="True" AutoIncrement="False" Label="Id de l'application" System="False" UserDefinedNullable="False">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="userId" Nullable="False" AutoIncrement="False" Label="Code utilisateur" System="False" UserDefinedNullable="False" CharacterCasing="Majuscule" Length="20" AuthorizedCharacters="A-Z0-9">
                <Description />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="userName" Nullable="False" AutoIncrement="False" Label="Nom de l'utilisateur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
                <Description />
                <DefaultExpression />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="String" Browsable="True" Name="computerName" Nullable="False" AutoIncrement="False" Label="Nom de l'ordinateur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="64">
                <Description />
                <DefaultExpression />
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
              <Column Type="DateTime" Browsable="True" Name="creationDate" Nullable="False" AutoIncrement="False" Label="Date de création" System="False" UserDefinedNullable="False" DisplayTime="True" UseSeconds="True">
                <Description />
                <DefaultExpression>01/03/0001 00:00:00</DefaultExpression>
                <ColumnValues />
                <Options IsAlwaysEditable="False" />
                <LogicalSubTypes />
              </Column>
            </Columns>
            <Indexes>
              <Index Name="index_syslock" Label="" IsPrimaryKeyConstraint="True" IsUniqueKeyConstraint="False">
                <Columns>
                  <Column TableName="EbpSysLock" Name="keyValue" />
                </Columns>
              </Index>
            </Indexes>
            <Relations>
              <Relation Label="Utilisateurs (lié à Code utilisateur)" UseInIntegrity="False">
                <Associations>
                  <Association Name="">
                    <Column TableName="EbpSysLock" Name="userId" />
                    <RelatedColumn TableName="EbpSysUser" Name="Id" />
                  </Association>
                </Associations>
              </Relation>
            </Relations>
          </Table>
        </Tables>
      </Schema>
    </EBP.Schema>
    Merci pour votre aide
    Au paradis, on est assis à la droite de Dieu.
    C'est normal, c'est la place du mort
    - [Pierre Desproges]

  2. #2
    Membre du Club
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2004
    Messages : 58
    Points : 68
    Points
    68
    Par défaut
    Re bonjour,

    En fait, ce n'est qu'un fichier xml plat avec son xsl qui décrit bêtement la base de donnée, rien a voir avec quoi que ce soit de standard, je vais me débrouiller
    Au paradis, on est assis à la droite de Dieu.
    C'est normal, c'est la place du mort
    - [Pierre Desproges]

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

Discussions similaires

  1. [1.x] construction schema.xml depuis base de données
    Par megaloplex dans le forum Symfony
    Réponses: 3
    Dernier message: 12/05/2010, 14h56
  2. [PHP] utiliser XML comme base de donnée pour un forum ?
    Par wystan dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/01/2007, 10h08
  3. [Structure] xml et base de donnée
    Par ons dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 22/01/2007, 16h01
  4. xml ou base de donnée?
    Par Zeusviper dans le forum Décisions SGBD
    Réponses: 21
    Dernier message: 16/06/2006, 11h01
  5. Manipulation de XML sur base de données
    Par psyche dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/11/2004, 14h07

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