Ukladani do XML s overenim duplicity – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Ukladani do XML s overenim duplicity – .NET – Fórum – Programujte.comUkladani do XML s overenim duplicity – .NET – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
JiriVavru0
Návštěvník
12. 5. 2009   #1
-
0
-

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.

Nahlásit jako SPAM
IP: 92.62.224.–
Reklama
Reklama
dannyk0
Věrný člen
13. 5. 2009   #2
-
0
-

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.

Nahlásit jako SPAM
IP: 85.135.97.–
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br] -----------------------------------------------------------[br] Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br] http://dannyk.aspone.cz[br] -----------------------------------------------------------[br] Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
rybar730
Newbie
14. 5. 2009   #3
-
0
-

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

Nahlásit jako SPAM
IP: 131.207.242.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 37 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý