01. april 2005 - 14:17Der er
13 kommentarer og 1 løsning
Webservice skal returner xml, dvs. klienten ikke behøver fortage
Jeg skal have lavet en webservice, der returner xml, dvs. klienten ikke behøver fortage noget for at få xml fra svaret. Jeg ønsker ikke at sende xml indlejret i streng.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
mm..cyberfessor du har ret, dog er jeg ikke så glad for at sende som streng, fordi jeg er ikke sikker på, at streng kan indeholde alt det jeg skal sende. Men jeg prøver, i er meget velkomne til at sende eksempler på løsningen.
well.. en string burde sagtens kunne indeholde mindst 100 mb tekst, da man så løber ind i nogle heap-allokeringsproblemer i .Net. Men alt under det er ikke noget problem, og hvis du har en 100 mb xml-streng, så er der nok noget galt ;)
Ok..det var jeg ikke klar over. 100 mb!! det er noget af en størrelse må man nok sige. Jamen så er det jo mere end rigeligt. Det fordi, jeg skal returner html fra en stor side ind blandt min xml. Mange tak til jer begge. Det var god info fra jer begge, smide svar begge to. 50 points til cyperfessor og 10 til arne.
Lige en sidste spørgsmål, Når man sender xml'en som streng, er der ikke en måde at kunne representere data'en på en mere xml måde. Jeg laver en XmlDocument og kalder innertext på den, men representation af den resulterende xml i streng, er således:
Linie skift er normalt insignifikante i denne kontekst.
Men ellers kan du erstatte:
string s1 = doc.DocumentElement.OuterXml;
med:
StringWriter sw = new StringWriter(); doc.Save(sw); string s2 = sw.ToString();
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.