2011-05-16 4 views
0

Possible en double:
c++ linux library for creating an xml and reading from an xml (serialize/ deserialize)Créer un fichier XML à partir d'un objet

HI, Je travaille dans Ubuntu. Je voudrais créer un fichier XML de l'objet am J'ai ceci:

Class me 
{ 
    std::tring name; 
    int age; 
}; 

main() 

me *p = new me(); 

p->age=12; 
p->name="dina"; 

Comment puis-je créer un fichier XML. Je voudrais avoir

<data> 
    <name>p->name</name> 
    <age>p->age</age> 
</data> 
+1

J'ai essayé de corriger la mise en forme ... mais j'ai abandonné parce que cela ne semblait pas avoir de sens ... – forsvarir

+0

merci beaucoup! J'ai trouvé un exemple avec tinyxml et j'aimerais l'utiliser. pouvez-vous me dire comment installer la bibliothèque? –

Répondre

2

Vous devriez regarder TinyXml; il permet à un DOM (Document Object Model) d'être construit avec vos attributs d'objet, puis sauvegardé dans un fichier.

+0

pouvez-vous me dire comment installer tinyxml en utilisant apt-get install? thx –

+0

Un aperçu rapide avec une marque populaire de moteur de recherche a révélé [libtinyxml-dev] (http://packages.ubuntu.com/natty/libtinyxml-dev) est le paquet. – Johnsyweb

+0

@juste moi: Il est si petit que vous êtes supposé compiler les 4 fichiers source C++ avec votre projet, mais je l'ai récemment compilé comme une bibliothèque statique pour le rendre plus facile. – trojanfoe

Questions connexes