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

Outils Discussion :

schéma xml, ecore, eclipse, java :'-(


Sujet :

Outils

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut schéma xml, ecore, eclipse, java :'-(
    Bonjour,

    Etant débutante en XML et Ecore je n'arrive pas à trouver une solution à mon problème

    Je cherche à transformer un modèle à partir d'un fichier XML pour qu'il soit conforme à un métamodèle Ecore donné.
    En d'autre termes :
    1. D'une part, j'ai défini un schéma xml (.xsd) relatif aux concepts de mon métamodèle. Sous eclipse, j'ai généré le métamodèle Ecore correspondant à mon schéma
    3. D'autre part, j'ai un fichier xml ayant un ensemble de balises relatives à un modèle donné (exemple une tâche tata avec un port en entrée x et un port en sortie y)

    Je cherche à transformer mon fichier xml pour qu'il devient conforme à mon métamodèle Ecore créé à l'étape 1...

    On m'a proposé d'utiliser java et eclipse, mais je ne comprend rien dans tout ça. Merci de m'aider et de me donner quelques exemples de base.

    Amicalement.

  2. #2
    Koo
    Koo est déconnecté
    Membre éclairé Avatar de Koo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Si j'ai bien compris tu veux transformer un fichier de données XML quelconque en un fichier XML qui respecte un méta-modèle décrit avec Ecore (me semble d'ailleur que c'est du XMI avec ecore) ?

    Citation Envoyé par abir_wassila
    j'ai défini un schéma xml (.xsd) relatif aux concepts de mon métamodèle.
    Ce devrait pas être un .ecore plutot ?

    Tu ne parles pas d'EMF mais je suppose que tu l'utilises. Tu sais importer les modèles dans EMF ? Générer le code ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Bonjour,

    Effectivement je veux transformer un fichier XML (selon une DTD quelconque) en un autre XMI respectant un métamodèle Ecore.

    J'ai également utilisé EMF pour créer mon métamodèle Ecore à partir d'un schéma XML (sous eclipse, j'ai généré le modèle et le code correspondants)...

    En résumé, je dispose maintenant d'un métamodèle Ecore définissant les concepts de mon application et qui me permet de créer un modèle (XMI) respectant mon métamodèle sous eclipse. L'étape qui me pose problèmes est de passer, pour un modèle donné, de mon XML de départ (quelconque) vers le XMI relatif au métamodèle Ecore!!!

    Merci pour votre aide

  4. #4
    Koo
    Koo est déconnecté
    Membre éclairé Avatar de Koo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Je pense que tu mélanges métamodèle Ecore et métamodèle définit en Ecore. Le métamodèle Ecore est celui-ci :
    http://help.eclipse.org/help32/topic...eRelations.gif

    Les modèles crées avec EMF respectent ce métamodèle Ecore. Bref...

    Ya aussi un tut. ici :
    http://dev.eclipse.org/viewcvs/index...rview/EMF.html


    Je n'ai jamais fait ca en partant du XML, mais je suppose qu'il faudra parser ton XML, puis transcrire ces balises en instances des classes de ton modèle (à l'aide des classes générées par EMF). Ensuite un outil EMF va stocker cet ensemble de classe dans un XMI.

    EMF de génère des frabriques (factory) qui permettent de créer les instances des classes (au lieu de faire "new foo()"). Si j'ai un modèle "foo" avec une Eclass "bar", pour créer une instance de "bar" ca sera :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Bar test = FooFactory.eINSTANCE.createBar();
    Si j'ai une EClasse "root" qui est racine du modèle (c'est conseillé d'alleur) qu'il y a une relation d'agrégat "r" vers "bar". Pour ajouter ma nouvelle instance de "bar" dans "root" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((EList)root.getR()).add(bar);
    Après tu enregistres ca sous forme de XMI en utilisant le bout de code vers la fin du tutorial et en indiquant que la ressource à sauver est "root" (la partie "Saving and loading resources").

    voilou

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Par défaut
    Bonjour,

    Merci beaucoup pour ton aide, c'est exactement ce que je veux faire Cependant, ces notions sont toutes nouvelles pour moi est-ce que c'est possible d'avoir plus de liens vers des exemples et des tutoriaux?
    un GRAND MERCI

  6. #6
    Koo
    Koo est déconnecté
    Membre éclairé Avatar de Koo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 76
    Par défaut
    Ouais moi aussi j'ai un peu galléré au début vu qu'EMF c'est assez usine à gaz. Sinon pour les docs à part le lien que j'ai mis je sais pas vraiment si ya des tutoriaux pour une raison simple: j'ai la bible EMF
    http://www.eyrolles.com/Informatique...-framework.php

  7. #7
    Membre averti
    Inscrit en
    Février 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 34
    Par défaut
    bjr
    je suis debutant en EMF
    je veux generer un modele .ecore(xml) en code java

  8. #8
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 1
    Par défaut XMI to ecore
    Bonjour a tous,

    S'il vous plais je voudrais savoir est ce que il y a un plugin(tools) qui permet la conversion entre xmi et ecore et aussi entre ecore et uml.

    en effet mon projet consiste a crée des modèles qui doivent être stocker sur plusieurs format(xmi, uml,ecore) c'est pour cela je voudrai bien avoir un outils qui permet de faire la conversion entre ces format pour pouvoir assure la interopérabilité de la solution.

    Merci d'avance pour votre aide

Discussions similaires

  1. [Eclipse][Java]Problème de compilation sur CTRL+S
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/05/2004, 11h49
  2. [UML]schéma uml sous eclipse
    Par gilles641 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/03/2004, 13h37
  3. Réponses: 4
    Dernier message: 22/01/2004, 08h27
  4. [SWT]Eclipse Java : swt.widgets.Table
    Par watson dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 01/10/2003, 09h07

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