C#中List对象序列化为xml时如何去掉XML定义()?
<?xml version="1.0" encoding="utf-16"?>
XmlWriterSettings.OmitXmlDeclaration
,并在实例化 XmlWriterSettings
时传入 XmlWriter
实例。
从链接复制并粘贴示例:
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
settings.NewLineOnAttributes = true;
writer = XmlWriter.Create(Console.Out, settings);
writer.WriteStartElement("order");
writer.WriteAttributeString("orderID", "367A54");
writer.WriteAttributeString("date", "2001-05-03");
writer.WriteElementString("price", "19.95");
writer.WriteEndElement();
writer.Flush();