Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.384 pregleda

Najnovija ↓

serijalizacija xml-a web servis 16.06.2008. u 01:17 · pre 223 meseca #1
Kako pomocu asp.net-a kreirati ovakav dokument:

Code:

<?xml version="1.0" encoding="utf-8" ?> 
<rezultat>1</rezultat>


?


Sve sto uspevam je ovo:

Code:

<?xml version="1.0" encoding="utf-8" ?> 
<string xmlns="http://tempuri.org/">1</string> 


ili ovo:

Code:

<?xml version="1.0" encoding="utf-8" ?> 
<rezultat xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
  1
</rezultat>



U prvom slucaju mi je problem sto se tag zove "string", a ne "rezultat", a u drugom sto sto sam rezultat dobio koristeci klasu rezultat sa [XmlText] tagom na propertiju unutar klase, koji sadrzi vrednost rezultata, pa sam nezeljeno dobio i xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"


Jel ima neko resenje...???

Unapred zahvalan


Laku noc...;)
Re: serijalizacija xml-a web servis 17.06.2008. u 08:50 · pre 223 meseca #2
Nisam siguran sta zelis da uradis. U principu ovo sto trazis je jako jednostavno, mozes da napises xml jednostavnim Response.Write ili da koristis DataSet ako podatke vadis iz baze.

Recimo da u bazi imas podatke o imenu i prezimenu prijatelja. Napunis DataSet podacima i onda samo kazes
Code:

Response.Write(DataSet.GetXml());


DataSet ce ti vratiti uredjen xml sa tagovima <ime> i <prezime>

Takodje sve mozes uraditi "rucno"

Code:

string a="<xml version="""1.0""" encoding="""utf-8""" ?><tabela><ime>pero</ime><prezime>djuric</prezime></tabela>";
Response.Write(a);


E ovo sam pisao napamet, tako da je moguce da sam nesto izostavio, ali generalno to bi trebalo da funkcionise
Re: serijalizacija xml-a web servis 17.06.2008. u 12:04 · pre 223 meseca #3
Hvala ti na odgovoru, ali mozda nisam bio dovoljno jasan.

Radi se o asp.net web servisu, odnosno webmetodi unutar njega. Kad iz te metode pokusas da vratis neku klasu dobijes ove xsd namespace-ove, zato sto .net tako serijalizuje svoje klase po default-u. Posto ove web servise necu koristiti sa vise razlicitih platformi, onda su mi prakticno beskorisni i samo mi zagusuju protok.

Pokusao sam na vise razlicitih nacina da uklonim ove namespace-ove, ali nisam uspeo. Sve sto jesam uspeo jeste da dodam jos neki svoj xsd namespace, ali to je suprotno od onog sto mi treba.


Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme