XML C#

Create and Serialize an XML Document

An XmlDocument in C# can be used create XML documents that can be serialized into a file or to the console output.

Program.cs

using System;
using System.Xml;
using System.Xml.Serialization;

namespace XoaX {
    class Program {
        static void Main(string[] args) {
            //Create the XmlDocument.
            XmlDocument qXmlDoc = new XmlDocument();
            qXmlDoc.LoadXml("<?xml version='1.0' ?>" +
                "<virtues>" +
                "<virtue type='theological'><name>Faith</name></virtue>" +
                "<virtue type='lively'><name>Chastity</name></virtue>" +
                "</virtues>");

            // Serialize the XML document to display it.
            XmlSerializer qXmlSerializer = new XmlSerializer(typeof(XmlDocument));
            qXmlSerializer.Serialize(Console.Out, qXmlDoc);
            Console.WriteLine();
        }
    }
}
 

Output

<?xml version="1.0" encoding="IBM437"?>
<virtues>
  <virtue type="theological">
    <name>Faith</name>
  </virtue>
  <virtue type="lively">
    <name>Chastity</name>
  </virtue>
</virtues>
Press any key to continue . . .
 
 

© 2007–2024 XoaX.net LLC. All rights reserved.