Я пытаюсь сохранить класс в 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>>>
Можете ли вы скажи мне почему?
Это обман. Но просто решите его, заменив 'OpenOrCreate' на' Create' –
@klashar - нет, что он даже не закрыт. –