3
我有XML文檔中存儲的對象列表。我正在使用序列化/反序列化來存儲和檢索數據。當我不得不存儲新對象時,我將整個xml反序列化爲一個List,並將新對象添加到這個List並再次序列化以將其存儲回xml。向Xml添加新對象
我的問題是,這是正確的方式來添加新的對象,或有任何其他方式來添加新的對象,我不想手動創建標籤和添加,因爲它們可能會導致錯誤,同時反序列化數據。
這是我使用的是現在什麼:
public static T readXml<T>(string fileName)
{
T tempList ;
XmlSerializer deserializer = new XmlSerializer(typeof(T));
TextReader textReader = new StreamReader(fileName);
tempList = (T)deserializer.Deserialize(textReader);
textReader.Close();
return tempList;
}
public static void writeXml<T>(T tempList,string fileName)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
TextWriter textWriter = new StreamWriter(fileName);
serializer.Serialize(textWriter, tempList);
textWriter.Close();
}
是的,這就是我想了解的,我如何追加單個對象? –
用上面的例子編輯 –