Bonjour,

Je me débat depuis qq jours sur un problème avec un fichier xml mais là j'ai besoin d'aide !
En fait, j'ai besoin d'ajouter un sous noeud dans un fichier xml qui se présente de la forme suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.0" encoding="iso-8859-1" ?> 
<test nom="Essai">
  <login>a</login> .......
</test>
Moi je souhaiterai ajouter un sous noeud du même genre que login.

Pour cela je lis et je copie mon fichier ds un autre doc que je nomme temp.xml et là je souhaiterai ajouter mon sous noeud.
Mais je n'y arrive pas du tout et je ne sais plus quoi essayer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
TXMLDocument *xml=new TXMLDocument("");
xml->LoadFromFile(open->Files->Strings[i]);
xml->Active=true;
xml->SaveToFile(ExtractFilePath(Application->ExeName)+"Tests\\temp.xml");  // jusque là ça fonctionne
 
Noeud=xml->DocumentElement->AttributeNodes->FindNode("test") ; //ça ne marche pas
SousNoeud = Noeud->AddChild("utilisateur") ; // ça devrait marcher si j'arrive à récuperer le nom du noeud principal
Si qq'un peux m'aiguiller, me donner des pistes ou des endroits où chercher, je suis preneuse car je n'ai vraiment rien trouvé.
Mercisss d'avance.