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 :

Fichier de configuration : XML vs Lex Yacc


Sujet :

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

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut Fichier de configuration : XML vs Lex Yacc
    Bonjour,

    Je suis devant un choix technologique que mon manque d'expérience m’empêche de résoudre.

    Bon ... Sans entrer dans les détails inutiles, mon programme doit prendre des fichiers de configuration (Fichiers décrivant des protocoles tel que CB2A, Base1, etc ... pour ceux qui connaissent) pour remplir des listes chaînées dans un moteur central (développer en C), qui va ensuite être utilisé pour contrôler des flux de données liées à ce protocole.

    Ces fichiers de configurations doivent contenir des données (en généralisant) de type :
    Champ X = 40
    Champ Y = Champ Z
    Champ w = Present/Absent/Conditionnel ...

    Maintenant, mon problème de choix technologique :
    Après plusieurs recherches, j'ai pu constater que le mieux serai d'utiliser Lex Yacc ou XML.

    Problème, je ne sais pas lequel choisir. Après moult recherches, je n'ai pas trouvé de façon clair les avantages et inconvénients de chaqu'un et donc répondre à ma question :

    Lequel des deux correspond le plus à mes besoins ?


    Merci d'avance pour vos réponses

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je crois que tu devrais nous décrire pourquoi tu as retenu l'un, et pourquoi tu as retenu l'autre.

    Parce qu'ils ne servent pas du tout aux mêmes choses.
    - XML est un format de données séquentielles et hiérarchisées (pas trop mal pour ce que tu nous décris, mais CSV me semblerait plus simple.)
    - Lex Yacc est un langage de descriptions de langages, en gros un compilateur de compilateurs. Rien à voir.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut
    Désoler pour le manque de précision.

    En fait j'ai retenu ces deux là car :

    XML : des bibliothèques existent pour l'utiliser en C, son format est normalisé et facile a comprendre.

    Lexx/Yacc : Permet de parser un fichier et d’exécuter des actions en conséquence. Donc ici, me permet d'executer une lecture de mes fichiers et remplir mes structures avec les actions (peut-être que c'est détourné de son utilisation première, mais ça fonctionne )

    Donc pour moi les deux peuvent faire "la même chose" et m'amène justement à mon problème :/

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Battoss Voir le message
    XML : des bibliothèques existent pour l'utiliser en C, son format est normalisé et facile a comprendre.
    Pas faux.

    Citation Envoyé par Battoss Voir le message
    Lexx/Yacc : Permet de parser un fichier et d’exécuter des actions en conséquence. Donc ici, me permet d'executer une lecture de mes fichiers et remplir mes structures avec les actions (peut-être que c'est détourné de son utilisation première, mais ça fonctionne )
    Moui, si on doit faire soi-même un parseur, c'est pas trop mal pour un début. La différence, c'est que Lex/Yacc t'oblige à concevoir le format d'abord, et programmer le parseur ensuite.

    Pour le coup, ça a quand même plus de sens de prendre un format qui existe déjà. Je pensais plutôt à CSV ou INI, moi, mais c'est vrai que XML passe très bien.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut
    Merci bien de tes réponses.
    Je vais surement m'orienter vers du XML, mais je vais aussi jeter un oeil du coté CSV et INI

Discussions similaires

  1. Edition de fichiers de configuration XML
    Par Frederik dans le forum Maven
    Réponses: 5
    Dernier message: 02/08/2007, 14h41
  2. [Portlet] Fichier de configuration XML
    Par erwan.bodere dans le forum Portails
    Réponses: 5
    Dernier message: 04/06/2007, 13h39
  3. problème d'accès à un fichier de configuration XML
    Par yeddoughmi dans le forum Autres
    Réponses: 1
    Dernier message: 30/05/2007, 20h53
  4. [Hibernate]probleme fichier de configuration xml
    Par scoryo dans le forum Hibernate
    Réponses: 4
    Dernier message: 07/06/2006, 18h42
  5. Réponses: 3
    Dernier message: 04/02/2006, 09h49

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