我试图将一个类保存到XML文档中。 类看起来是这样的:序列化到XML文件创建无效的XML文档(11,12)
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;
}
数据IST通过该存储:
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>>>
你可以告诉我为什么?
这是一个骗局。但简单地通过用Create创建'OpenOrCreate'来解决这个问题。 –
@klashar - 不,那个人甚至都不是。 –