Search code examples
c#xmlversionxmlwriter

Removing version from xml file


I am creating a Xml like format using XmlWriter. But in the output there is version information also.

<?xml version="1.0" encoding="utf-8"?>

I don't need this in my file. How can I do that? Is there any way to remove it by code?


Solution

  • Use the ConformanceLevel and OmitXmlDeclaration properties. Example:

    XmlWriter w;
    w.Settings = new XmlWriterSettings();
    w.Settings.ConformanceLevel = ConformanceLevel.Fragment;
    w.Settings.OmitXmlDeclaration = true;