Pozdrav, imam nekoliko pitanja, pročitao sam dosta stvari ali jednostavno ne mogu naći ono što mi treba,pa ako neko može da mi pomogne ili me uputi gde da tražim bio bi mu zahvalan.
Naime, imam XML fajl koji treba da parsiram i određene podatke iz njega ću upisivati u više tabela koje će biti da li u nekom grafičkom okruženju koje napravim ili bazi podataka,mada to nije ni poenta. Taj XML fajl izgleda ovako: http://pastebin.com/nQBwLQMK
Jednu tabelu mi predstavlja sledeći deo koda: <NekiTip id="134" > ... </NekiTip> . Znači podatke u prvu tabelu hoću da upišem samo odavde,ali sa jedinstvenim ID-em. Druga tabela će biti sastavljena od podataka iz <NekiTip id="448" > ... </NekiTip>.
1) Ono što ja ne znam da uradim kako da kada popunjavam prvu tabelu gledam podatke koji imaju id=134 samo,a ne i 448? Ja bi mogao da uradim ovako nešto:
foreach (XmlNode node in xml.SelectNodes("Tag/NekiTip")) ali to ne bi uhvatilo NekiTip sa svim mogućim id-evima.
2) Drugi problem,jesu određene "reference" između ovih podataka,sad ću objasniti i na šta mislim. Pod <NekiTip id="448" > ... </NekiTip> postoji Propety pod imenom "POSLODAVCI" i sadrži sledeću stvar: <GidValue nekiTip="134" entityId="2" /> .Ova stvar govori da u kolonu POSLODAVCI treba da upišem ime kompanije čiji je nekiTip="134" i koja ima entityId="2",a to je kao što vidite NekaFirma2(ovo stoji popunjeno).