XmlNode.CloneNode creates a duplicate of the node.
Option Explicit
Option Strict
Imports System
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim doc As New XmlDocument()
doc.LoadXml("<book ISBN='1-111111-57-5'>" & _
"<title>C#</title>" & _
"<price>9.9</price>" & _
"</book>")
Dim root As XmlNode = doc.FirstChild
Dim deep As XmlNode = root.CloneNode(True)
Console.WriteLine(deep.OuterXml)
Dim shallow As XmlNode = root.CloneNode(False)
Console.WriteLine(shallow.OuterXml)
End Sub 'Main
End Class 'Sample