Подтвердить что ты не робот

Удаление версии из xml файла

Я создаю формат Xml, используя XmlWriter. Но на выходе есть также информация о версии.

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

Мне это не нужно в моем файле. Как я могу это сделать? Есть ли способ удалить его с помощью кода?

4b9b3361

Ответ 1

Используйте свойства ConformanceLevel и OmitXmlDeclaration. Пример:

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

Ответ 2

При создании XmlWriter пройдите нужные настройки с помощью XmlWriterSettings:

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;

writer = XmlWriter.Create(Console.Out, settings);

XmlWriterSettings имеет другие свойства (отступ и больше).