C # Hinzufügen eines Stammverzeichnisses zu einem XDocument

7

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);

in ein XDocument laden

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?

    
NMunro 25.07.2013, 15:31
quelle

2 Antworten

14
%Vor%     
It'sNotALie. 25.07.2013, 15:32
quelle
7
%Vor%

Es erfordert keinerlei Parsing. Es gibt eine tiefe Kopie von XElement, daher gibt es auch keine Referenzen zwischen alten und neuen Dokumenten.

    
MarcinJuraszek 25.07.2013 15:33
quelle

Tags und Links