Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

XML Parsiranje i .db3

[es] :: .NET :: XML Parsiranje i .db3

[ Pregleda: 2798 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

PsihoXXX
Nemam
Student

Član broj: 324561
Poruke: 15
*.dynamic.isp.telekom.rs.



Profil

icon XML Parsiranje i .db323.09.2014. u 19:03 - pre 115 meseci
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).



 
Odgovor na temu

PsihoXXX
Nemam
Student

Član broj: 324561
Poruke: 15
*.dynamic.isp.telekom.rs.



Profil

icon Re: XML Parsiranje i .db323.09.2014. u 19:08 - pre 115 meseci
Ono što sam zaboravio pitati jeste neki način da manipulišem .db3 fajlom. Nisam puno toga našao,a ono što jesam ne radi. Znači da li čitanje, prebacivanje u xml,prebacivanje u neki drugi format gde ću moći lakše da čitam itd... Sve će biti od pomoći.
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.dynamic.isp.telekom.rs.



+104 Profil

icon Re: XML Parsiranje i .db323.09.2014. u 19:23 - pre 115 meseci
1) xml.SelectNodes("Tag/NekiTip[@id='134']")
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

djordjeno
Srbija

Član broj: 35204
Poruke: 332
*.narocnik.mobitel.si.

Sajt: www.mobitel.si


+42 Profil

icon Re: XML Parsiranje i .db324.09.2014. u 09:52 - pre 115 meseci
Citat:
PsihoXXX:
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).






U XML-u imas hijerarhiju koju treba prebacis u svoju relacionu bazu. Mozda postoje alati koji to rade, ali sa osnovnim poznavanjem manipulacije xml-a iz bilo kog programskog jezika problem je jednostavno resiti.
Pogledaj kako se xpath koristi.
Inace manipulacija sa XML-om se smatra osnovama u programiranju. Bez toga nemoj ni da pomisljas da se bavis programiranjem.
 
Odgovor na temu

PsihoXXX
Nemam
Student

Član broj: 324561
Poruke: 15
*.dynamic.isp.telekom.rs.



Profil

icon Re: XML Parsiranje i .db324.09.2014. u 16:35 - pre 115 meseci
Hvala,naučio sam par stvari sa linka,mada naprimer ono za "reference" ne mogu još da skontam,a da ne bude hard kodiranje neko.

Inače ja još studiram i dosad nisam imao nikakvog dodira ni sa bazama podataka ni sa xml-om,mada sam se sa xml-om upoznao kada sam pravio neku windows store aplikaciju ovog leta,a ovo mi je bilo potrebno jer sam dobio da odradim neki zadatak na praksi.
 
Odgovor na temu

[es] :: .NET :: XML Parsiranje i .db3

[ Pregleda: 2798 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.