je teste sur le nom du noeud ca marche sur l'ancien fichier XML
par contre quand je complique mon fichier XML c'est à dire au milieu du level 1 par exemple et au meme niveau que users, j'ajoute level1frees, il me renvoie file1 si c'est lui qui apparait en premier dans le level 1 sinon user login si c'est lui le premier (selon l'ordre dans le fichier)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (xcn->Name == "file") System::Windows::Forms::MessageBox::Show(xcn->Attributes["name"]->Value->ToString()) if (xcn->Name == "user") System::Windows::Forms::MessageBox::Show(xcn->Attributes["login"]->Value->ToString()) if (xcn->Name == "file1") { System::Windows::Forms::MessageBox::Show(xcn->Attributes["name1"]->Value->ToString()); }
comment je pourais acceder au 2 ?
voici mon nouveau fichier xml :
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <levels> <filefrees id="0"> <files> <file name ="file01" /> <file name ="file02" /> <file name ="file03" /> </files> </filefrees> <level id="1"> <users> <user login="login11" password="password11"> </user> <user login="login12" password="password12"> </user> </users> <level1frees> <file1 name1 ="file11" /> <file1 name1 ="file12" /> </level1frees> </level> <level id="2"> <users> <user login="login21" password="password21"/> <user login="login22" password="password22"/> <user login="login23" password="password23"/> </users> </level> </levels>
Partager