comment ajouter des élements À un fichier XML
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:
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:
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:
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"); |