【发布时间】:2018-11-26 14:52:00
【问题描述】:
我有一个序列化为 XML 文件的对象。一切都按预期工作,但我想向根元素添加一个 Version 属性。
最好的方法是什么?
这是我如何序列化的示例:
MyProgram newProgram = new MyProgram()
{
ValueA = "A value.",
ValueB = "B value.",
ValueC = "C value."
};
XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyProgram));
StreamWriter streamWriter = new StreamWriter(fileName);
xmlSerializer.Serialize(streamWriter, newProgram);
streamWriter.Close();
现在,我的 XML 看起来像这样:
<MyProgram>
<ValueA>A value.</ValueA>
<ValueB>B value.</ValueB>
<ValueC>C value.</ValueC>
</MyProgram>
但我想要这个:
<MyProgram Version="1.0">
<ValueA>A value.</ValueA>
<ValueB>B value.</ValueB>
<ValueC>C value.</ValueC>
</MyProgram>
谢谢!
【问题讨论】:
-
您想(可以)向 MyProgram 添加一个 Version 属性吗?
-
是的,我想向 MyProgram 添加一个 Version 属性,但我不确定如何。