NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Avatar
Jakub Lásko[Saarix]:14.8.2013 14:23

Zdravím dělám na programu, který slouží ke zkoušení slovíček všech jazyků. Program už začíná být rozsáhlejší a řekl jsem si že by bylo dobré ukládat výsledky testů uživatele...

Vytvořil jsem si tedy nový XML soubor kam se výsledky budou ukládat. Ale jakmile soubor již existuje čili přidávám druhý a nebo další záznam, tak narazím na problém.

Chci se zeptat zda nevíte o nějaké metodě editade XML souboru? Já to zatím řeším tak že XML přečtu, obsah nasipu do připraveného Listu a pak skrze Write přespíšu stávajicí XML, ale zapíšu nejprve data z Listu a pak nový záznam. Ale tento styl zatím nějak nefunguje... Nejspíše bude někde chybka.

Odpovědět
14.8.2013 14:23
Časem je vše možné.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jakub Lásko[Saarix]
David Hartinger:14.8.2013 14:41

Jak editovat XML tu máš popsané v tutoriálech.

Nahoru Odpovědět
14.8.2013 14:41
New kid back on the block with a R.I.P
Avatar
Jakub Lásko[Saarix]:14.8.2013 14:49

Koukal jsem na tvé tutoriály ke XML, ale tam bylo jen Psaní a Čtení XML souborů.

Nahoru Odpovědět
14.8.2013 14:49
Časem je vše možné.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jakub Lásko[Saarix]
David Hartinger:14.8.2013 14:52

XML soubory jdou rozumně editovat jen přes DOM - http://www.itnetwork.cz/…rial-xml-dom Jednoduše ho načteš, někam přivěsíš něco nového a uložíš.

Nahoru Odpovědět
14.8.2013 14:52
New kid back on the block with a R.I.P
Avatar
Jakub Lásko[Saarix]:14.8.2013 14:54

Jej kolem toho jsem jel :-) Díky moc za link pročtu si to.

Nahoru Odpovědět
14.8.2013 14:54
Časem je vše možné.
Avatar
Lako
Člen
Avatar
Odpovídá na Jakub Lásko[Saarix]
Lako:14.8.2013 20:17

K manipulaci s XML soubory doporučuji LINQ to XML

 
Nahoru Odpovědět
14.8.2013 20:17
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lako
David Hartinger:14.8.2013 21:03

O tom mám rozepsaný článek, dělá se s tím docela dobře :)

Nahoru Odpovědět
14.8.2013 21:03
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jakub Lásko[Saarix]
Kit:14.8.2013 21:18

Na častou modifikaci se XML moc nehodí. Raději použij databázi. XML se hodí spíš pro statická data, která se moc často nemění. Při modifikaci se totiž zapisuje celý soubor jako nový.

Nahoru Odpovědět
14.8.2013 21:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jakub Lásko[Saarix]:15.8.2013 10:48

Ono zápis výsledků testů si myslím že není zrovna velký obsah, takže bych databázi zrovna nevolil a jak tu psal Lako výše tak pokud to srkze LINQ jde docela dobře, tak bych radši zůstal u XML v tomto případě.

Nahoru Odpovědět
15.8.2013 10:48
Časem je vše možné.
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 9 zpráv z 9.