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

Format d'échange (XML, JSON...) Java Discussion :

Java Soure Code vers XML


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    février 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 27
    Points : 35
    Points
    35
    Par défaut Java Soure Code vers XML
    Bonjour,

    je cherche un outil de conversion java source code vers XML et inversement. J'ai trouvé un truc appelé JavaML, mais ça date 2000 et cela ne semble pas supporter les évolutions syntaxique de Java 5 & 6, comme les annotations et les generics. Et avant de me relancer dans la définition d'un schema couvrant ces nouvelles syntaxes.

    Sinon connaissez vous de bonnes api pour parser des fichiers sources java ?

    L'idée est de pouvoir générer et/ou retirer du code java correctement dans des classes déjà écrites avec du code customisé que je ne pourrais pas re-générer.

    La deuxième idée est de constituer une bibliothèque de fonctions que je pourrais utiliser pour créer des classes sans pour autant dépendre d'une librairie tierce, cela me pose des problème dans le cadre de chargement dynamique de classes au runtime.

    Merci d'avance pour votre aide ou pour vos idées.

    PtF

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Pour parser du Java, il existe des grammaires déjà toutes faite pour utiliser avec ANTLR.
    Par contre, je n'ai rien compris à ton problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Nouveau membre du Club
    Inscrit en
    février 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 27
    Points : 35
    Points
    35
    Par défaut
    Merci, mon prinicipal soucis est de transformer du code source java en xml pour pouvoir manipuler plus efficacement mes sources.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Je trouve dommage de transformer en XML. Je m'explique : quand tu parses ton fichier java, le parser te construit un arbre. De cet arbre avec un visiteur tu peut très facilement générer un ficheir XML. Soit. Ensuite tu veux travailler avec le fichier XML, tu utilises donc un parser XML qui te génère... un arbre ! Et avec cet arbre tu travailles. Certes il est un peu différent de celui du aprser java mais surement pas énormément, car tu as exactement les mêmes info dedans. A partir de ça pourquoi ne pas travailler directement avec l'arbre du parser Java ?
    Comme a dit dinobogan, il existe des grammaires pour antlr, sablecc, javacc, et j'en passe. Il existe aussi des parsers java tout faits (par exemple javaparser)

    créer/parser un XML peut être une tâche longue et prendre de la place en mémoire, donc autant l'économiser si tu n'en as pas vraiment besoin. Parcourir un arbre XML ou un AST Java directement, c'est pas si différent, la documentation de ton outil te permettra de voir la structure de l'arbre (Eclipse fonctionne comme ça pour les snippets de code à ajouter, il travaille avec l'AST généré par le aprser Java).

    A plus

  5. #5
    Nouveau membre du Club
    Inscrit en
    février 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 27
    Points : 35
    Points
    35
    Par défaut
    Merci George,

    je vais explorer cette voie, il est inutile de réinventer la roue pour une enième fois.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par The F0x Voir le message
    Merci George,

    je vais explorer cette voie, il est inutile de réinventer la roue pour une enième fois.
    Anéfé... Essaie javaparser, tu as pas le parser à générer comme ça Et tu auras un truc spécifique pour Java, donc peut-être plus adapté à ton besoin

Discussions similaires

  1. Conversion de Java vers XML avec Smooks - Format de date
    Par gvarlet dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 29/07/2013, 17h12
  2. Codage d'un composant Java en code natif (préprocesseur XML).
    Par epeios dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 26/04/2012, 15h15
  3. Débutant : De word vers Xml via Java
    Par slimak dans le forum XML/XSL et SOAP
    Réponses: 13
    Dernier message: 23/03/2009, 16h52
  4. une table à transformer vers xml java
    Par hichcasa dans le forum Services Web
    Réponses: 4
    Dernier message: 30/11/2008, 12h31
  5. Executer un code en java sur plusieurs fichiers xml en même temps
    Par med_ellouze dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 12/08/2007, 16h33

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