XNode.AddAfterSelf Method (Object[])
Adds the specified content immediately after this node.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Parameters
- content
- Type: System.Object[]
A parameter list of content objects.
| Exception | Condition |
|---|---|
| InvalidOperationException | The parent is null. |
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>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.