Salut a tous, (ceci est mon premier post sur developpez.net)
Voila je suis en train de créer une appli c++ avec les libs wxWidgets et TinyXML
dans les xml que mon appli peut lire je n'ai que des balises de ce type :
<TitreDeBalise>xx xx xx xx xx xx xx</TitreDeBalise>
J'essaye de modifier la partie xx xx xx xx xx d'une balise.
Et je ne sais pas trop comment m'y prendre.
Voila ce que je fais :
Mais ca ne fonctionne pas : le document xml est inchangé!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 TiXmlDocument doc(m_PathXml); if(!doc.LoadFile()) wxMessageBox(doc.ErrorDesc()); TiXmlHandle hdl(&doc); TiXmlElement * parent = hdl.FirstChildElement().FirstChildElement().Element(); TiXmlElement * child = parent->FirstChild()->ToElement(); TiXmlElement * elem = GoToLine(x,child,parent); //Se positionne sur l'element TiXmlText nouveau(elem->Value()); //je cré un element texte dont le nom est le meme que elem nouveau.SetValue("la nouvelle valeur de xx xx xx xx"); parent->ReplaceChild(elem,nouveau); doc.SaveFile();
Qq aurait il une idée svp?
Partager