CSharp - Creating Declarations with XDeclaration


XML declarations are implemented with the XDeclaration class.

Declarations are meant to be added to an XML document, not an element.


using System;
using System.Linq;
using System.Xml.Linq;
using System.Collections.Generic;

class Program/*  w w w  .  j a va2  s . co  m*/
    static void Main(string[] args){
         XDocument xDocument = new XDocument(new XDeclaration("1.0", "UTF-8", "yes"),
                                    new XElement("Book"));



ToString method will omit the declaration.

If you debug the code and put a watch on the document, you will see that the declaration is there.

Related Topics