Lire fichier Xml en C++

Lire fichier Xml en C++ - XML/XSL - Programmation

Marsh Posté le 16-03-2008 à 12:56:16    

Bonjour,
j'ai un fichier XML sous la forme :
 
<Nom>
 <Balise1>blabla1</Balise1>
 <Balise2>blabla2</Balise2>
</Nom>
 
J'aimerais récupérer les informations "blabla1" et "blabla2" pour les afficher dans un Label en C++.
Etant débutant, merci de détailler.

Reply

Marsh Posté le 16-03-2008 à 12:56:16   

Reply

Marsh Posté le 16-03-2008 à 16:27:02    

Où est la difficulté ?
 
D'écrire un algorithme ? De le transformer en code ? D'être obligé de concevoir trois petites boucles imbriquées  plutôt que d'avoir une fonction qui fasse cela automatiquement (d'ailleurs je crois que cela existe, mais c'est plus lourd à mettre en oeuvre qu'un petit programme maison) ?
 
L'algorithme serait :

Code :
  1. Ouverture du fichier
  2. Boucle de lecture jusqu'à la fin de fichier ou jusqu'à la balise <Nom>
  3.    Boucle de lecture jusqu'à la fin de fichier ou jusqu'à la balise </Nom> ou jusqu'à la balise Balise1 ou Balise2
  4.       Boucle de lecture jusqu'à la fin de fichier ou jusqu'à la balise </Nom> ou jusqu'à la balise </Balise1> ou </Balise2>
  5.          Récupération de blabla.
  6. Fermeture du fichier

Voilà, ça casse pas trois pattes à un canard.

Reply

Marsh Posté le 16-03-2008 à 17:22:22    

Le mieux est encore d'utiliser une lib tierce, comme par exemple tinyxml, pour débuter correctement avec le xml.
 
Pas besoin de réinventer la roue ...


---------------
Töp of the plöp
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed