我在XML序列化方面存在問題。我會嘗試用下面的示例XML文件僅序列化xml文件的一部分並保存它
<AutoExpo>
<Details>
<Venue>XYZ</Venue>
<StartTime>09:00</StartTime>
<EndTime>21:00</EndTime>
</Details>
<Cars>
<Car>
<Company>Chevrolet</Company>
<Model>Cruz</Model>
<Color>Red</Color>
</Car>
<Car>
<Company>Ford</Company>
<Model>Fiesta</Model>
<Color>Blue</Color>
</Car>
</Cars>
</AutoExpo>
解釋它現在,當我讀到這個xml文件,我反序列化汽車進入的對象。汽車列表可能很大。我的代碼使用這個對象,可以改變一些汽車的屬性。現在,如果我只想將其屬性已更改的汽車對象序列化回xml文件並保存,以便下次啓動代碼時獲取最新的狀態信息。
另一種解決方案可能是將更改保存到一個文件中並立即創建快照。事實上,您必須解析多個文件(最新的快照和所有更改)才能「打開」您的數據庫。 PS:正如其他人所建議的,看一看關係數據庫,或者可能在基於XML的數據庫中,這可能有助於遷移數據。 –