Sixerkarton
Grünschnabel
Hi,
ich habe folgendes Problem:
ich möchte den kompletten Inhalt eines System.Xml.XmlDocument ersetzen.
Dazu habe ich bisher folgenden Lösungsansatz:
Diese Lösung erscheint mir jedoch höchst unsauber.
Ich habe es auch schon mit AppendChild
; versucht, dann bekomme ich aber eine ArgumentException und die Meldung Der einzufügende Knoten stammt aus einem anderen Dokumentenkontext.
Weiß vielleicht jemand eine bessere Lösung?
Dank im Voraus
Sixer
ich habe folgendes Problem:
ich möchte den kompletten Inhalt eines System.Xml.XmlDocument ersetzen.
Dazu habe ich bisher folgenden Lösungsansatz:
Code:
//liefert den neuen Inhalt
XmlNode n = this.RootElement.GetRootElement();
//erstellt ein neues Document
XmlDocument newDoc = new XmlDocument();
newDoc.InnerXml = n.ParentNode.InnerXml;
//ersetzt den bisherigen Inhalt
this.Document.XmlDoc = newDoc;
//speicher den neuen Inhalt
this.Document.Save();
Diese Lösung erscheint mir jedoch höchst unsauber.
Ich habe es auch schon mit AppendChild

Weiß vielleicht jemand eine bessere Lösung?
Dank im Voraus
Sixer