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?
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?
Use the ConformanceLevel
and OmitXmlDeclaration
properties. Example:
XmlWriter w;
w.Settings = new XmlWriterSettings();
w.Settings.ConformanceLevel = ConformanceLevel.Fragment;
w.Settings.OmitXmlDeclaration = true;
When creating your XmlWriter, pass through the settings you want using XmlWriterSettings:
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
writer = XmlWriter.Create(Console.Out, settings);
XmlWriterSettings has other properties as well (indent and more).
You can use
XmlWriterSettings class
and use XmlWriterSettings.OmitXmlDeclaration Property