我有一个xElement数据<a><item><item1/><item2/></item></a>
需要将项目节点替换为另一个节点。
我们怎样才能做到这一点?
我只需要将项目节点替换为其他节点<b><b1/></b>
我希望输出为<a><b><b1/></b></a>
答案 0 :(得分:0)
你可以使用ReplaceWith
xelementnode.ReplaceWith(new XElement(yournode));
答案 1 :(得分:0)
请找到以下脚本,这有助于您替换节点
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);