XContainer.AddFirst(Object[]) adds the specified content as the first children of this document or element.
Imports System Imports System.Xml Imports System.Xml.XPath Public Class MainClass Public Shared Sub Main() Dim srcTree As XElement = _ <Root> <Element1>1</Element1> <Element2>2</Element2> <Element3>3</Element3> <Element4>4</Element4> <Element5>5</Element5> </Root> Dim xmlTree As XElement = _ <Root> <Child1>1</Child1> <Child2>2</Child2> <Child3>3</Child3> <Child4>4</Child4> <Child5>5</Child5> </Root> xmlTree.AddFirst(New XElement("NewChild", "new content")) xmlTree.AddFirst( _ From el In srcTree.Elements() _ Where CInt(el) > 3 _ Select el _ ) xmlTree.AddFirst(srcTree.<Child9>) Console.WriteLine(xmlTree) End Sub End Class