将父项添加到xml linq

是否可以将父级添加到xml元素?

    

我希望:

       

所以将node3添加为此部分中节点2元素的父节点

 XElement lastparent = node2.Parent; node2.Remove(); node3.Add(node2); lastparent.Add(node3); 

编辑

为了适应您的编辑:

 XElement node1 = yourDocument.Element("node1"); XElement[] nodes2 = node1.Elements("node2"); XElement node3 = new XElement("node3"); foreach(XElement node2 in nodes2) { node2.Remove(); } node3.Add(nodes2); node1.Add(node3);