using System.Xml.Linq; XElement parent = new XElement("parent", new XElement("child1", "value1"), new XElement("child2", "value2"), new XElement("child3", "value3") ); XElement newChild = new XElement("newChild", "newValue"); parent.Element("child1").AddAfterSelf(newChild); // Resulting XML document: //// value1 //newValue //value2 //value3 //
using System.Xml.Linq; XElement parent = new XElement("parent", new XElement("child1", "value1"), new XElement("child2", "value2"), new XElement("child3", "value3") ); XElement childToInsert = new XElement("childToInsert", "valueToInsert"); XElement insertAfter = parent.Element("child2"); insertAfter.AddAfterSelf(childToInsert); // Resulting XML document: //The package library for using XElement is System.Xml.Linq.// value1 //value2 //valueToInsert //value3 //