Zdravim,
potreboval bych vyresit ukldani dat z formu do XML, pouzil bych na to asi tridu XmlDocument, s tim ze bych na konec XMLka ukladat vzdy hodnotu predanou Formem, nevim ale jak spravne vyresit situaci aby se pri ukladani na konec souboru vzdy osetrila situace, ze by se prosly vsechny zaznamy pod elementem <cislo> a overilo by se zda jiz neexistuje stejny zaznam.
Diky za radu, nebo popripade odkaz na nejake dobry clanek.
Fórum › .NET
Ukladani do XML s overenim duplicity
No jestli to chapu, tak se snazis si udelat nejakou malou databazi v xml.V takovych pripadech se pouziva nejaky vedlejší čítač, ktery po vlozeni noveho zaznamu zvetsis o 1.Tim padem by sis mel zajistit jedinecnost zaznamu (pokud to mas treba jako ID).
Pokud potrebujes overovat nejake jine cislo, tak by to slo udelat tak, ze bys mel treba HashTable, a do nej bys ukladal cisla a odchytaval vyjimky na vlozeni duplicitniho zaznamu (mam dojem, ze to je DuplicityKeyException, ale nejsem si jisty -> MSDN).
Sice to neni nejhezci zpusob, ale fungoval by spolehlive.
Nebo napis presneji, jak to ma byt a uvidime, co by se s tim dalo delat.
No tak ja delal neco podobneho (mensi XML databaze) a resil jsem to ze pred vytvorenim noveho zaznamu jsem pouzil XPath.
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("document.xml")
XmlNode node = xmlDoc.SelectSingleNode("NewDataSet/Decrypted[ID='hledaneID']"); //XPath prikaz v zavorce podle XML
if (node == null)
{ zaznam neexistuje a muzu ho vlozit}
Doufam ze te chapu dobre a aspon ti to k necemu bude...jina praci s XPath najdes na zive nebo dobry pokec je i na interval.cz
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Silverlight a ukladani dat do XML na serveru — založil jfk
Problem s overenim integer cisla — založil ceckar_lama
Převedení do binární soustavy s ověřením vstupu — založil Metodej
Duplicity obousmerny seznam — založil sparky29
Kontrola duplicity v MySQL — založil roman-dvorak
Moderátoři diskuze