我正在使用 XmlSerializer来序列化和反序列化我的xml文件。
但有没有办法添加评论。我找不到。
这样的事情就是我尝试过的。
[XmlElement("Name")]
[XmlComment("This is the name property")]
public String Name
{
get { return this._name; }
set { this._name = value; }
}
这是序列化Xml
的代码var serializer = new XmlSerializer(typeof(SomeObject));
using (var writer = new StreamWriter(@"c:\path\to\file.xml"))
{
serializer.Serialize(writer, scene);
}
希望获得
的输出<SomeObject>
<!-- This is the name property -->
<Name>My Name is John</Name>
</SomeObject>
我到处寻找。它可能没有。
答案 0 :(得分:0)
这里的例子:
How to write a comment to an XML file when using the XmlSerializer?
只需在您的类中实现IXmlSerializable,并在 WriteXml(XmlWriter writer)中检查 XmlCommentAttribute 以将其包含在序列化中。