Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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.