Я пытаюсь создать XMLWriter для XDocument, а также применить к нему настройки, но я не могу понять, как это сделать.XDocument.CreateWriter с использованием XmlWriterSettings
Вот что у меня есть.
var writerSettings = new XmlWriterSettings()
{
OmitXmlDeclaration = true,
Encoding = Encoding.UTF8
};
var request = new XDocument();
using (var writer = request.CreateWriter())
{
writer.WriteStartDocument();
writer.WriteStartElement("CUSTOMER");
writer.WriteElementString("ADDRESS", "123 Fake St.");
writer.WriteElementString("CITY", "San Jose");
writer.WriteElementString("STATE", "CA");
writer.WriteEndElement();
writer.WriteEndDocument();
}
Я не могу понять, как применить writerSettings к писателю. Метод XDocument.CreateWriter() не принимает никаких параметров для указания XMLWriterSettings. И после его создания свойство Settings не имеет сеттера.
Если нет возможности использовать CreateWriter() и применять параметры, как еще я могу выполнить что-то эквивалентное и в итоге получить тот же результат?