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

Replace invalid XML character i još jedno dodatno pitanje

[es] :: .NET :: Replace invalid XML character i još jedno dodatno pitanje

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Replace invalid XML character i još jedno dodatno pitanje16.08.2016. u 15:10 - pre 93 meseci
Pozdrav,
imam jedan problem.

Naime dohvaćam podatke iz baze i kada želim prikazati te podatke javlja mi grešku "Invalid XML character"

Kako da pročistim jedno polje "Opis" iz baze prije nego šeo ga prikažem

za sad imam ovaj kod

Code:

public IEnumerable<KnjigeDto> GetKnjige()
        {
        return  _context.Knjige
                .Select(p => new KnjigeDto() { Knjiga= p.Knjiga, Opis = p,Opis })
                .ToList()
                .Take(10);
}


I još jedno pitanje iako nije vezano uz gornji problem.

Na kraju dobijem ovakvu strukturu XML datoteke.

Code:

<ArrayOfKnjigeDto>
<KnjigeDto>
<Id>0</Id>
<Sifra>41484</Sifra>
<Knjiga>50 nijansi sive</Knjiga>
<Opis>Nekakav opis</Opis>
</KnjigeDto>
</ArrayOfKnjigeDt>


Kako da promijenim ovaj <ArrayOfKnjigeDto> u recimo sano <Knjige>
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Replace invalid XML character i još jedno dodatno pitanje18.08.2016. u 22:53 - pre 93 meseci
za promenu XML strukture.
U ovom slucaju <ArrayOfKnjigeDto> se zove root element, mozes da promenis preko LINQ to XML. Kreiras novi root pa onda child elemente i atribute originalnog root-a dodas u novi
Primer

Code (csharp):
XDocument doc = XDocument.Parse("<ArrayOfKnjigeDto>...</ArrayOfKnjigeDto>"); //Struktura originalnog XML

//Novi root
XDocument result = new XDocument(
    new XElement("Knjige", doc.Root.Attributes(), doc.Root.Nodes()));


UPDATE:
Ako u opisu imas neki ilegalan karakter moraces da ga escape-ujes, evo nekoliko primera

[Ovu poruku je menjao AMD guy dana 20.08.2016. u 16:17 GMT+1]
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

DamirAk
WoltersKluwer
.net/Xml Developer
Belgrade

Član broj: 334601
Poruke: 2
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Replace invalid XML character i još jedno dodatno pitanje03.09.2016. u 21:13 - pre 92 meseci
Greska koju dobijas je verovatno jer ti se root tagovi ne poklapaju, jedno O ti falo u end tagu.
 
Odgovor na temu

[es] :: .NET :: Replace invalid XML character i još jedno dodatno pitanje

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

Postavi temu Odgovori

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