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 :

reverse ingénierie xml


Sujet :

XML/XSL et SOAP

  1. #1
    Membre habitué
    reverse ingénierie xml
    bonjour
    je recherche un outil gratuit pour réaliser du reverse ingénierie sur un fichier xml afin de créer les class correspond aux fichiers et basculer les données dans une base de données.
    1800 lignes dans plusieurs fichiers

    exemple
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      <accessoires_armes>
        <accessoire id="01-accessoire01" nom="accessoire de combat" effet="-" description="il est possible d'attacher une baïonette, une lame tronçonneuse ou n'importe quelle genre de longue lame à la plupart des armes de tir. voir black crusade p.170" />
        <accessoire id="01-accessoire19" nom="viseur photographique" effet="-" description="ce type de viseur magnifie la luminosité ambiante, ce qui permet d'améliorer la vision et les capacités de l'utilisateur dans le noir. voir black crusade p.171" />
      </accessoires_armes>
     
      <améliorations>
        <amélioration id="01-amel01" alignement="universel" type="amélioration de caractéristique" nom="capacité de combat" nb_max_ou_rang="1" />
      </améliorations>



    sur la base de cette extrait
    je voudrais créer de façon automatique les class java et/ou python , la base de données mysql ou autre reflétant les données contenu dans le xml.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public class  améliorations {
       String id;
       String alignement; 
       String type;
       String nom;
       int nb_max_ou_rang;
    }


    Au vue du nombre de fichier je cherche une solution d'automatisation integrer par exemple dans eclipse ou une solution externalisable....
    il s'agit d'un projet non pro

  2. #2
    Membre habitué
    solution ?
    Bonjour

    J'ai trouvé ceci xml-converter

    http://www.xml-converter.com/

    par contre étrangement 2 ieme jour d'utilisation avec la version demo, il génère une table sans qualification du type de champ ce qui ne peut pas permettre de créer de tables cohérentes

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8"?>
     
    <root>
      <extensions>
        <extension id="dh50" nom="perso" auteur="perso" />
      </extensions>
      </root>


    étrange un bug de leur outil car la veille ;

    sur une autre table

    Code SQL :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE TABLE Npassés (
    N_ID char(1),
    N_IDroot char(1),
    Npassé char(1),
    Npassés char(155)
    );


    Code SQL :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE TABLE `Flat_table` (
    `auteur` (5),
    `extension` (1),
    `extensions` (5),
    `id` (4),
    `nom` (5),
    `root` (11)
    );
     
    INSERT INTO `Flat_table` VALUES
    ('perso','','     ','dh50','perso','   ');