XElement.ReplaceAll replaces child nodes and attributes with the specified content.
Imports System
Imports System.Xml
Imports System.Xml.XPath
Public Class MainClass
Public Shared Sub Main()
Dim root As XElement = _
<Root>
<Child>child content</Child>
</Root>
root.ReplaceAll(<NewChild>n</NewChild>)
Console.WriteLine(root)
End Sub
End Class