62,242
社区成员




string xml = @"<root>
<nodes>
<node> <nodecode>1</nodecode> </node>
<node> <nodecode>2</nodecode> </node>
<node> <nodecode>3</nodecode> </node>
<node> <nodecode>4</nodecode> </node>
</nodes>
</root>
";
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.LoadXml(xml);
XmlNode node2 = doc.SelectSingleNode(@"/root/nodes/node[nodecode='2']");
XmlNode node3 = doc.SelectSingleNode(@"/root/nodes/node[nodecode='3']");
XmlNode parent = node2.ParentNode;
if (parent != null)
{
XmlNode newP = doc.CreateElement("nodes");
newP.AppendChild(node2);
newP.AppendChild(node3);
parent.InsertAfter(newP,parent.FirstChild);
}
xml = doc.InnerXml.ToString();
XmlDocument doc = new XmlDocument();
string str = "<root><nodes>";
str += "<node><nodecode>1</nodecode></node>";
str += "<node><nodecode>2</nodecode></node>";
str += "<node><nodecode>3</nodecode></node>";
str += "<node><nodecode>4</nodecode></node>";
str += "</nodes></root>";
doc.LoadXml(str);
XmlElement root = doc.DocumentElement;
XmlNode node2 = root.SelectSingleNode("descendant::node[nodecode='2']");
XmlNode node3 = root.SelectSingleNode("descendant::node[nodecode='3']");
XmlNode nodes = root.FirstChild.CloneNode(false);
XmlNode newNode = root.FirstChild.InsertAfter(nodes, root.FirstChild.FirstChild);
newNode.AppendChild(node2);
newNode.AppendChild(node3);