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 :

Lire des fichiers XML en C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par d�faut Lire des fichiers XML en C++
    Bonjour,

    Je suis un novice dans la programmation C++, je souhaiterais lire des fichiers XML (en particulier des fichiers XML d�crivant des fichiers SVG) on m'a parl� de "libxml2" mais j'ai fait quelques recherches sur le net et j'ai trouv� que cette librairie est plut�t destin�e au langage C pas le C++ !? ensuite j'ai trouv� libxml++ pour le C++ mais je ne sais pas est ce que c'est la meilleure biblioth�que � utiliser ? la plus simple et surtout je cherche une biblioth�que l� o� je peux trouver de la doc bien faite ?!

    Connaitriez vous une bonne biblioth�que pour les lire fichiers XML avec C++ (pas le C) ? moi ce qui m'int�resse c'est juste lire le fichier !

    Si vous avez des liens ou des documents � me conseiller je vous serai tr�s reconnaissant.

    Merci.

  2. #2
    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 existe �galement TinyXML.

  3. #3
    Membre �clair� Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par d�faut
    Pour tinyxml, je n'ai pas su comment l'utiliser !!!

    ben je l'ai installer sous linux directement grace au shell, donc lorsque j'ajoute
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <tinyxml.h>
    ben il ne l'a pas reconnu au moment de la compilation !

    ensuite j'ai t�l�charg� un zip qui contient les sources de la biblioth�que tinyxml j'ai fait un make ensuite ... je n'ai pas su quoi faire ?

    Car j'ai deja vu cette lib en fait, j'ai commenc� � lire un tuto sur developpez.net ce tuto

    et il dit qu'il faudrait compiler et copier le tinyxml.h et tinystr.h ainsi que le fichier .a

  4. #4
    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
    Je ne pourrai pas t'aider : je l'ai utilis�e il y a deux ou trois ans, et c'�tait sur Windows...

  5. #5
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par d�faut
    libxml++ est une bonne biblioth�que (la version ++ est un wrapper sur la version c si je ne me plante pas). Elle permet beaucoup plus que juste la lecture xml.

    TinyXml, je ne connais pas, mais si tu as juste besoin de lecture et de performance, il y a expat qui fonctionne bien (hmmm, je crois bien qu�expat c�est du C, m�me si �a s�utilise tr�s bien en C++).

    Concernant ton probl�me d�inclusion, sous linux il faut bien installer les paquets -dev pour pouvoir d�velopper (libtinyxml-dev sous debian, par exemple). Et normalement �a marche de suite.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Citation Envoy� par ralf91 Voir le message
    Pour tinyxml, je n'ai pas su comment l'utiliser !!!

    ben je l'ai installer sous linux directement grace au shell, donc lorsque j'ajoute
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    #include <tinyxml.h>
    ben il ne l'a pas reconnu au moment de la compilation !

    ensuite j'ai t�l�charg� un zip qui contient les sources de la biblioth�que tinyxml j'ai fait un make ensuite ... je n'ai pas su quoi faire ?

    Car j'ai deja vu cette lib en fait, j'ai commenc� � lire un tuto sur developpez.net ce tuto

    et il dit qu'il faudrait compiler et copier le tinyxml.h et tinystr.h ainsi que le fichier .a
    Salut ! Alors... quelle distrib linux utilises-tu ? Si tu es sur ubuntu, il faut souvent installer un paquet suppl�mentaire qui contient les infos de dev et notamment les headers. Lance "synaptics" en root et cherche les paquets qui ont rapport � tinyxml. Il y en a s�rement un qui s'appelle tinyxml-dev ou quelque chose du genre.

    Ensuite si tu fais ton �dition de lien comme il faut �a va bien se passer.

    Edit : J'avais pas vu le message de white-tentacle.

  7. #7
    Membre �clair� Avatar de ralf91
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 419
    Par d�faut
    Salut
    Ben j'utilise la distribution Fedora pas Debian, mais le paquet tinyxml -dev est bien install� ! mais �a ne fonctionne toujours pas ?! pour l'�dition des liens je ne vois pas trop ce que tu veux dire ?

  8. #8
    Membre Expert

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par d�faut
    Citation Envoy� par ralf91 Voir le message
    Salut
    Ben j'utilise la distribution Fedora pas Debian, mais le paquet tinyxml -dev est bien install� ! mais �a ne fonctionne toujours pas ?! pour l'�dition des liens je ne vois pas trop ce que tu veux dire ?
    V�rifie que le fichier /usr/include/tinyxml.h est bien pr�sent, et que les librairies /usr/lib/libtinyxml.* sont bien pr�sentes (il y a un .a et un .so, avec probablement un ou deux liens). Si ce n'est pas le cas, c'est que le package n'est pas install�. Si les fichiers sont pr�sents, alors tu n'auras pas de probl�me.

    Lorsque tu compiles un projet qui utilise tinyxml, il faut rajouter l'option -ltinyxml � tes flags de compilation, sans quoi tu auras des erreurs pendant l'�dition de lien (erreurs du type "unresolved external").
    [FAQ des forums][FAQ D�veloppement 2D, 3D et Jeux][Si vous ne savez pas ou vous en �tes...]
    Essayez d'�crire clairement (c'est � dire avec des mots fran�ais complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Caf�. C'est d�pass� tout �a.
    Et si vous �tes sages, vous aurez peut �tre vous aussi la chance de passer � la t�l�. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Lire des fichiers XML depuis Word
    Par sanandreas1202 dans le forum VBA Word
    R�ponses: 0
    Dernier message: 24/08/2012, 10h01
  2. Probl�me pour lire des fichiers XML avec tFileInputXML- probleme format date
    Par rogermar dans le forum D�veloppement de jobs
    R�ponses: 2
    Dernier message: 06/10/2010, 14h46
  3. [DOM] lire un fichier XML ou il existe des liste
    Par lakerr dans le forum Format d'�change (XML, JSON...)
    R�ponses: 4
    Dernier message: 08/06/2009, 17h57
  4. Lire des fichiers XML
    Par bebel60fr dans le forum XML/XSL et SOAP
    R�ponses: 1
    Dernier message: 01/12/2006, 11h40
  5. [Rech. Comp.] Lire et �crire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    R�ponses: 4
    Dernier message: 26/08/2005, 20h48

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