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

Problem sa serijalizacijom objekta

[es] :: .NET :: Problem sa serijalizacijom objekta

[ Pregleda: 960 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.hermes-softlab.com.



+1 Profil

icon Problem sa serijalizacijom objekta02.06.2010. u 12:42 - pre 169 meseci
Pozdrav,

zamolio bih vas ako neko moze da mi pomogne oko sledeceg problema:

Imasm XSD schemu iz koje sam napravio klasu.Nemojte me pitata zasto, jer moram da napravim klasu(takav je zahtjev).

Prema toj klasi vrsim serijalizaciju nekog objekta i kreiram novi fajl koji je u sustini ok. Medjutim kada moj objekat sadrzi neki element koji nije definisan tom klasom, recimo da sam promijenio neki naziv taga u XML-u iz "Test" u "Test2" i zelim da serijaliziram taj objekat, ne desi se nikakva greska. Umjesto toga taj dio bude jednostavno null i moj fille ga uopce ne sadrzi. Znam da nije najbolje objasnjeno sta zelim ali pokusat cu da ovo pokazem i na jednom primjeru:

Recimo da imam xml file koji izgleda ovako:
Code:

<Osoba>
 <LicniPodaci>
  <Ime></Ime>
  <Prezime></Prezime> 
</LicniPodaci>
<PoslovniPodaci>
 <Firma></Firma>
 <Adresa></Adresa>
</PoslovniPodaci>
</Osoba>


Sada imam neku XSD shemu iz koje sam generisao klasu za serijalizaciju ovog objekta u moj neki fajl.Nije bitno koji
To radi ok.Dobijem u sustini istu strukturu kao i sto sam imao.
Medjutim ja sada zelim da izmjenim neki od dijelova prvobitnog xml-a, recimo ovako
Code:

<Osoba>
 <LicniPodaciOsobe>
  <Ime></Ime>
  <Prezime></Prezime> 
</LicniPodaciOsobe>
<PoslovniPodaci>
 <Firma></Firma>
 <Adresa></Adresa>
</PoslovniPodaci>
</Osoba>


i da pokusam serijalizirati ovo. Problem je u tome sto ta serijalizacija se izvrsi tako da jednostavno promijenjeni element koji nije po xsd shemi odnosno klasi, bude izbacen odnosno ne pojavljuje se u mom fajlu. Dobijem sledeci output.

Code:

<Osoba>
<PoslovniPodaci>
 <Firma></Firma>
 <Adresa></Adresa>
</PoslovniPodaci>
</Osoba>


Sada mi nije jasno zasto mi app ne baci exception da input file nije u redu. Odnsno kako mogu da kazem da ako file ne odgovara, da baci exception?
Nadam se ce ovo malo pomoci u opisu problema.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Problem sa serijalizacijom objekta03.06.2010. u 11:25 - pre 169 meseci
Malo si konfuzno objasnio.

1. Kako si generisao klasu? Rucno ili kroz xsd.exe?
2. Da li je xsd sema "zakucana" (jel smes da je menjas?). Nullable i count se definisu u xsd-u.
3. Viskovi se generalno tolerisu, DTD je bio striktan ali xsd nije po defaultu (razlog je sto mozes sa vise namespaceova da mergujes vise razlicitih xsd formata u isti xml).


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
89.146.191.*



+1 Profil

icon Re: Problem sa serijalizacijom objekta05.06.2010. u 19:23 - pre 169 meseci
Pozdrav,

1) Kroz XSD.exe naravno
2)Sve sam definisao u xsd-u
3)...

Znam da je konfuzno ali nije jednostavna materija(bar za mene...)

Hvala u svakom slucaju
 
Odgovor na temu

[es] :: .NET :: Problem sa serijalizacijom objekta

[ Pregleda: 960 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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