Code snippet: Converting XmlElement to XElement and XElement to XmlElement in VB.Net

You can use the following functions to convert XmlElement to XElement and XElement to XmlElement in VB.Net.

Convert XmlElement to XElement

Private Function ConvertToXmlElement(ByVal elem As XElement) _
                                    As XmlElement
   Dim xmldoc As New XmlDocument()
   xmldoc.Load(elem.CreateReader())
   Return xmldoc.DocumentElement
End Function

Convert XElement to XmlElement

Private Function ConvertToXElement(ByVal elem As XmlElement) As XElement
    Return XElement.Parse(elem.OuterXml)
 End Function