krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 13 févr. 2009 à 17:03
Salut.
Si tu crées un nouveau noeud avec ton nouveau nom
XmlElement elt = xmldoc.CreateElement("MonNouveauLibelle");
que tu lui attribue les enfants de ton ancien noeud
foreach(XmlElement eltfils in AncienNoeud.ChildNodes) elt.AppendChild(eltfils);
puis que tu ajoutes ce nouveau noeud au parent de l'ancien
AncienNoeud.ParentNode.AppendChild(elt);
et qu'enfin tu enlèves ton ancien noeud
AncienNoeud.ParentNode.ChildNodes.Remove(AncienNoeud);
ça devrait marcher.
La propriété Name étant en lecture seule, je suis pas certain qu'il y ait une autre méthode. Je ne peux pas tester mon code pour l'instant, donc je ne t'assure pas qu'il soit fonctionnel, mais ça coûte rien d'essayer.