How to Convert XDocument to XmlDocument in C# ?

Published on February 7, 2016 by abundantcode

Filed under ADO.NET

Last modified February 6, 2016

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 3338 times

To convert an XmlDocument to XDocument , you can use the CreateReader method of the XDocument and load it in to the XmlDocument.

How to Convert XDocument to XmlDocument in C# ?

using System;
using System.Xml;
using System.Xml.Linq;

namespace ACCode
    class Program
        static void Main(string[] args)
            var xmlDocumentobj = new XmlDocument();
            var xDocument = ConvertToXDocument(xmlDocumentobj);
            var xmlDocument = ConvertToXmlDocument(xDocument);
        // Method to convert XDocument to XmlDocument
        public static XmlDocument ConvertToXmlDocument(XDocument input)
            var xmlDocumentObj = new XmlDocument();
            using (var xmlReader = input.CreateReader())
                return xmlDocumentObj;

        // Method to convert the XmlDocument to XDocument
        public static XDocument ConvertToXDocument( XmlDocument input)
            using (var reader = new XmlNodeReader(input))
                return XDocument.Load(reader);

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

1 Comment



    May 27, 2016 - 11:08 pm – Reply

Leave a Comment


You might be Interested in these Posts

C Program to find the G.C.D of a number using Recursive function

Problem Write a program in C to find the find the G.C.D of a number using recursion and display the ...

C Program to print a Half Pyramid using *

Problem Write a program in C to print Half pyramid using * as shown. * * * * * * * * * * ...

C Program to display Positive factors of a number

Problem Write a program in C to display all the positive factors of a number enter by the user. Ho...