If you want to convert an XmlDocument to XDocument in C# , you can use the XmlNodeReader which does the conversion for you. Use the MoveToContent method and load it to the XDocument class.
How to Convert XmlDocument to XDocument in C# ?
using System; using System.Xml; using System.Xml.Linq; namespace ACCode { class Program { static void Main(string[] args) { var xmlDocumentobj = new XmlDocument(); xmlDocumentobj.LoadXml("<Root><User1>Test</User1></Root>"); var xDocument = ConvertToXDocument(xmlDocumentobj); Console.ReadLine(); } // Method to convert the XmlDocument to XDocument public static XDocument ConvertToXDocument( XmlDocument input) { using (var reader = new XmlNodeReader(input)) { reader.MoveToContent(); return XDocument.Load(reader); } } } }
Leave a Reply