j'essaie d'ecrire dans un fichier xml je teste avec des cout que je suis dans le bon child mais au moment d executer cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
xxxm11->AppendChild(elem2);
il m affiche cette exception :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
An unhandled exception of type 'System.NullReferenceException' occurred myproject.exe
 
Additional information: Object reference not set to an instance of an object.
est ce que quelqu'un sait c quoi le probleme ?

en fait j'ai remarqué qu'il rentre dans childe au meme niveau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
for each (XmlNode ^xxx in xcn2->ChildNodes)
{
if(xxx->Name->ToString()=="users");
{
for each (XmlNode ^xxxm in xxx->ChildNodes)
{
if(xxxm->Name->ToString()=="user");
{
for each (XmlNode ^xxxm1 in xxxm->ChildNodes)
{
System::Windows::Forms::MessageBox::Show("xxxm1\n"+xxxm1->Name->ToString()+"\n"+"parent"+xxxm1->ParentNode->Name->ToString());
xxxm1->AppendChild(elem2);
}
}
}
}
je veux qu'il rentre dans users puis user, il le fait et apres il rentre dans types qui au meme niveau que users et puis type !!!!
merci