Bon, ben finalement, on n'est jamais mieu servi que par soit-même
Ca marche enfin !
Pour ceux que ça intéresse :
void DoAction()
{
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.Load(Server.MapPath("/xml/names.xml"));
System.Xml.XmlNode node = xmlDoc.SelectSingleNode("Users");
System.Xml.XmlElement newNode = xmlDoc.CreateElement("User");
System.Xml.XmlNode firstnameNode = xmlDoc.CreateElement("FirstName");
firstnameNode.InnerText = FirstName.Text.Trim();
System.Xml.XmlNode lastnameNode = xmlDoc.CreateElement("LastName");
lastnameNode.InnerText = LastName.Text.Trim();
newNode.AppendChild(firstnameNode);
newNode.AppendChild(lastnameNode);
node.AppendChild(newNode);
xmlDoc.Save(Server.MapPath("/xml/names.xml"));
Server.Transfer("test.aspx", true);
}
A partir de cet exemple en VB (j'en ai pas chier du tout pour le trovuer
![:/ :/]()
) :
Dim objPerson As IXMLDOMNode
Dim objChild As IXMLDOMNode
Set objPerson = objDOMDocument.createElement("PERSON")
objDOMDocument.documentElement.appendChild objPerson
Set objChild = objDOMDocument.createElement("NAME")
objChild.Text = "Monty Python"
objPerson.appendChild objChild