2016-04-21 12 views
-1

replaceing habe ich ein XElement Daten <a><item><item1/><item2/></item></a>einen kompletten Knoten in einem vorhandenen XElement

benötigen Artikel Knoten mit einem anderen Knoten zu ersetzen. Wie können wir das erreichen? Ich brauche nur Artikel Knoten mit einem anderen Knoten ersetzen sagen <b><b1/></b>

I ausgegeben werden soll als <a><b><b1/></b></a>

+1

fügen Sie bitte Code, wie Sie es versucht haben – Thorarins

Antwort

0

Sie ReplaceWith

xelementnode.ReplaceWith(new XElement(yournode)); 
0

finden Sie das unten stehende Skript verwenden, könnte dies auf Sie helfen zu ersetzen der Knoten

XElement xmlTree = new XElement("Students", 
    new XElement("Andrew", "Andrew Wilson"), 
    new XElement("Thomas", "Thomas Alwa"), 
    new XElement("Winston", "Winston GH"), 
    new XElement("Hary", "Hary Potter"), 
    new XElement("Jacky", "Jacky Elia") 
); 

XElement xel = xmlTree.Element("Winston"); 

xel.ReplaceWith(new XElement("Bill", "Bill Gate")); 

Console.WriteLine(xmlTree); 
Verwandte Themen