XNode.AddAfterSelf Method
.NET Framework 4.5
Adds the specified content immediately after this node.
This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.
| Name | Description | |
|---|---|---|
|
AddAfterSelf(Object) | Adds the specified content immediately after this node. |
|
AddAfterSelf(Object[]) | Adds the specified content immediately after this node. |
For details about the valid content that can be passed to this method, see Valid Content of XElement and XDocument Objects.
The following example uses a LINQ query to create an IEnumerable<T> of XElement, which it then passes to this method. This adds the results of a query to the tree in the desired location.
XElement srcTree = new XElement("Root", new XElement("Element1", 1), new XElement("Element2", 2), new XElement("Element3", 3), new XElement("Element4", 4), new XElement("Element5", 5) ); XElement xmlTree = new XElement("Root", new XElement("Child1", 1), new XElement("Child2", 2), new XElement("Child3", 3), new XElement("Child4", 4), new XElement("Child5", 5) ); XElement child1 = xmlTree.Element("Child1"); child1.AddAfterSelf( from el in srcTree.Elements() where (int)el > 3 select el ); Console.WriteLine(xmlTree);
This example produces the following output:
<Root> <Child1>1</Child1> <Element4>4</Element4> <Element5>5</Element5> <Child2>2</Child2> <Child3>3</Child3> <Child4>4</Child4> <Child5>5</Child5> </Root>