Mar*_*man 3 c# xml xml-serialization xml-deserialization
我正在使用C#对象来序列化/反序列化XML.
我希望在序列化时为XML文件添加注释,这个注释将是<!-- comment --> 标准xml标记之后的基本注释<?xml version="1.0" encoding="UTF-8"?>
此注释不需要反序列化,它是一个基本注释,用于指示创建xml文件的产品和版本.
dtb*_*dtb 11
您可以使用CreateWriter直接序列化到新的XDocument:
XDocument document = new XDocument();
document.Add(new XComment("Product XY Version 1.0.0.0"));
using (XmlWriter writer = document.CreateWriter())
{
serializer.WriteObject(writer, graph);
}
document.Save(Console.Out);
Run Code Online (Sandbox Code Playgroud)
或者,您也可以序列化到任何其他XmlWriter:
using (XmlWriter writer = XmlWriter.Create(Console.Out))
{
writer.WriteStartDocument();
writer.WriteComment("Product XY Version 1.0.0.0");
serializer.WriteObject(writer, graph);
writer.WriteEndDocument();
}
Run Code Online (Sandbox Code Playgroud)