【发布时间】:2017-07-05 08:12:36
【问题描述】:
我正在尝试将一个类保存到 XML 文档中。 这个类看起来像这样:
public class Settings
{
public LDAP LDAP;
public Miscellaneous Miscellaneous;
}
public class LDAP
{
public bool LoadLDAPData;
public bool ShowLDAPRoutingMessage;
}
public class Miscellaneous
{
public bool MinusBeforeQuestion;
public bool MinusBeforeDescription;
}
数据是通过这个存储的:
Settings MySettings = new Settings();
string MySettingsFile = @"settingsfile.xml";
...
FileStream outFile = File.Open(MySettingsFile, FileMode.OpenOrCreate);
XmlSerializer formatter = new XmlSerializer(MySettings.GetType());
formatter.Serialize(outFile, MySettings);
outFile.Close();
数据已保存,但最后有一个问题:
<Settings...>
...
</Settings>>>
你能告诉我为什么吗?
【问题讨论】:
-
这是一个骗子。但只需将
OpenOrCreate替换为Create即可解决 -
@klashar - 不,那个甚至不接近。
标签: c# xml serialization xml-serialization xmlserializer