Ich habe eine Zeichenfolge, die ein XML enthält, sagen wir mal so:
%Vor%Ich möchte ein XDocument erstellen, das so aussieht:
%Vor% Ich kann den XML-String mit XDocument doc = XDocument.Parse(xmlString);
Wie würde ich das Dokument unter einem neuen Stamm laden? Ich kann mir etwas wie das Erstellen eines neuen XDocument mit der gewünschten Wurzel vorstellen und dann eine for-Schleife verwenden, um die Knoten als untergeordnete Elemente hinzuzufügen, aber gibt es dafür einen einfacheren Weg?
Es erfordert keinerlei Parsing. Es gibt eine tiefe Kopie von XElement, daher gibt es auch keine Referenzen zwischen alten und neuen Dokumenten.
Tags und Links c# xml xml-parsing linq-to-xml