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

C++ Discussion :

Parsing d'un fichier au format hi�rarchique


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut Parsing d'un fichier au format hi�rarchique
    Hello,

    J'aurais besoin de parser un fichier GML, qui s'av�re �tre un format hi�rarchique assez proche de JSON.

    Avant de foncer t�te dans le guidon, quelle biblioth�que pourrait m'aider dans cette t�che ? En particulier dans Boost ?

    Boost.PropertyTree ne semble fait que pour des formats de fichiers particuliers.

    Merci.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut
    Il ne s'agit pas du Geographic Markup Language, mais du Graph Modelling Language (voir lien donn� dans le message initial).

  4. #4
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Hello,
    �a ressemble beaucoup trop au JSON pour ne pas utiliser une biblioth�que JSON � mon go�t^^
    Est-ce que tu as besoin d'une lib de parsing ou juste pour sa repr�sentation en m�moire ?
    Peut-�tre peux-tu �crire un parser rapidement pour remplir un Boost:ropertyTree � partir d'un fichier. En t'inspirant de l'initialisation via JSON tu devrais parvenir � un r�sultat correct.
    Parce que � ce que je vois ici, �a a pas l'air compliqu� comme format http://cgi5.cs.rpi.edu/research/grou...ml_parser.html
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  5. #5
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut
    Citation Envoy� par Bousk Voir le message
    ca ressemble beaucoup trop au JSON pour ne pas utiliser une biblioth�que JSON � mon go�t
    C'est �galement ce que je me suis dit.

    Citation Envoy� par Bousk Voir le message
    Est-ce que tu as besoin d'une lib de parsing ou juste pour sa repr�sentation en m�moire ?
    Je ne suis pas s�r de comprendre cette question...

    Citation Envoy� par Bousk Voir le message
    Peut-�tre peux-tu �crire un parser rapidement pour remplir un Boost:ropertyTree � partir d'un fichier. En t'inspirant de l'initialisation via JSON tu devrais parvenir � un r�sultat correct.
    En fait, j'ai eu la m�me ide, et ai commenc� � regarder hier soir. Le code dans Property Tree est en fait assez lourd.
    �a ne se ferait pas en 2 heures. Faire ce taf me simplifierait la vie dans mon taf, mais je doute que j'arriverai � le faire comprendre � ceux qui me payent...
    �a serait pour faire dans yEd des graphes destin�es � des tests unitaires sur des parcours de graphe. Mais ma bo�te et la culture des tests unitaires...

    Citation Envoy� par Bousk Voir le message
    Parce que � ce que je vois ici, �a a pas l'air compliqu� comme format http://cgi5.cs.rpi.edu/research/grou...ml_parser.html
    Pas encore compl�tement �tudi�, en fait.

    Mais je crois que nous avons entrevu la m�me solution, et que si je d�cide de le faire, �a sera sur mon temps priv�... :-/

    Je voulais �tre s�r de ne pas rater une solution quais toute faite.

    Merci de ton avis.

  6. #6
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Normalement, yEd peut aussi exporter du GraphML, qui est un xml, et donc lisible avec libxml2.
    C'est peut-�tre moins performant, mais c'est d�j� tout cod�

Discussions similaires

  1. lecture de fichier au format xls via un prog C++
    Par lepoutho dans le forum C++
    R�ponses: 9
    Dernier message: 08/09/2005, 10h23
  2. Lecture de fichier au format XML ??
    Par nico0007 dans le forum Langage
    R�ponses: 1
    Dernier message: 07/07/2005, 15h40
  3. R�ponses: 22
    Dernier message: 24/04/2005, 16h49
  4. Charger fichiers au format milkshape
    Par ryu20 dans le forum OpenGL
    R�ponses: 4
    Dernier message: 19/04/2005, 18h26
  5. [Fichier] g�n�ration format DOS
    Par Alexr dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 13/01/2005, 17h30

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