【发布时间】:2015-03-13 20:01:47
【问题描述】:
我正在尝试为 XDocument 创建一个 XMLWriter,并对其应用设置,但我不知道如何。
这是我目前所拥有的。
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 应用于 writer。 XDocument.CreateWriter() 方法不使用任何参数来指定 XMLWriterSettings。而且,在创建之后,Settings 属性没有设置器。
如果没有办法使用 CreateWriter() 和应用设置,我还能如何完成等效的事情并最终得到相同的结果?
【问题讨论】: