Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Aktualizovali jsme provozní podmínky. Pokračováním užívání sítě s nimi projevíte souhlas.
BF extended 2022

Diskuze: Serializace dat, další verze

Aktivity
Avatar
Neaktivní uživatel:9.11.2013 11:59

Zdravím, mám aplikaci, která ukládá (serializuje, DataContarct, XmlWriter atd..) data do xml. Jenže jsem jaksi nepřemýšlel a první verzi jsem vypustil do světa s poněkud nepromyšleným výstupem. Teď další verze už bude mít v xml normální elementy a atributy, aby se to dalo v dalších verzích normálně upravovat. Teď ale nevím, jak při aktualizaci aplikace správně data načíst pomocí deserializace. Uvedu příklad:

Xml v první verzi

<?xml ... ?>
<seznam>
  <polozka>
    <cislo>42</cislo>
    <string>hello world</string>
    <bool>True</bool>
  </polozka>
  ... a tak dál
</seznam>

xml v nové verzí

<?xml ... ?>
<seznam>
  <polozka>
    <string>hello world</string>
    <datum>2013-11-11</datum>
    <string>hello world 2</string>
    <datum>2013-12-24</datum>
  </polozka>
  ... a tak dál
</seznam>

Takže nové xml má nejem nové elementy, ale také jiné datové typy a jejich pořadí. Takže deserializace se nepovede a nebo to dělá divné chyby.

Jde tedy nějak nastavit, jak xml vypadalo v předchozí verzi?
Napadlo mě ještě při prvním spuštění nahrát ten xml soubor a ručně z něho nahrát data a uložit v novém formátu.

Jde mi hlavně o uživatele, kteří aplikaci používají. Jinak by mi to až dak nevadilo. Snad mě pochopíte, v čem je problém :D

Editováno 9.11.2013 12:02
Odpovědět
9.11.2013 11:59
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.