Bonjour,
voici mon problème :

lorsque j'ajoute un utilisateur avec un login et un password dans mon fichier XML, il ne le met pas après le dernier utilisateur, voilà ce que j'ai à la fin :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<users>
          <user login="login21" password="password21">
            <file type="211">file211</file>
            <file type="212">file212</file>
            <user login="loginajouté" password="passajouté">
            </user>         
         </user>
</users>
alors que plutot ca doit etre comme ca :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<users>
          <user login="login21" password="password21">
            <file type="211">file211</file>
            <file type="212">file212</file>         
         </user>
           <user login="loginajouté" password="passajouté">
           </user>
</users>
voici mon code :

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
 
XmlNode elem = doc.CreateNode(XmlNodeType::Element, "user", null);
	XmlAttribute attribLogin = doc.CreateAttribute("login");
	attribLogin.Value = "yous";
	elem.Attributes.Append(attribLogin);
	XmlAttribute attribPwd = doc.CreateAttribute("password");
	attribPwd.Value = "sef";
	elem.Attributes.Append(attribPwd);
	elem.InnerText = "";
	for each (XmlNode xn in doc.ChildNodes)
	{
 
	if(xn.Name.ToString() == "users")
		{
			for each (XmlNode xxxm in xxx.ChildNodes)
			{
				xxxm.AppendChild(elem);
			}
		}
	}
 
	doc.Save("c:\\test30.xml");