Oprettet ons. d. 22. august 2012 kl. 14:39:50

celal
celal (14.345 point. Point ude: 1.750)

XmlReader error

Jeg bruger XmlReader til hente et XML dokument fra http, men jeg får følgende fejl meddelelse:
Uventet XML-erklæring. XML-erklæringen skal være den første node i dokumentet, og der må ikke være blanktegn før den. linje 2, position 3.

Jeg har kigget på kildekoden fro XML dokumentet, og kan konstatere at der i starten af XML dokumentet står "<?xml version='1.0' encoding='ISO-8859-1'?>"

Min Kode ser således ud:

        public static string TestService(string user_id, string set_id, string felter, string sorteringsfelt, string max_antal) {

            string httpServiceUrl = "https://xxxxtest.dk/ (...)
            XmlReader xmlReader = XmlReader.Create(httpServiceUrl + "&user_id=" + user_id + "&set_id=" + set_id + "&sorteringsfelt=" + sorteringsfelt + "&felter=" + felter + "&max_antal=" + max_antal);

            try {
                while (xmlReader.Read()) {

                    switch (xmlReader.NodeType) {
                        case XmlNodeType.Element:
                            //writer.WriteStartElement(xmlReader.Name);
                            break;
                        case XmlNodeType.Text:
                            //writer.WriteString(xmlReader.Value);
                            break;
                        case XmlNodeType.XmlDeclaration:
                        case XmlNodeType.ProcessingInstruction:
                            //writer.WriteProcessingInstruction(xmlReader.Name, xmlReader.Value);
                            break;
                        case XmlNodeType.Comment:
                            //writer.WriteComment(xmlReader.Value);
                            break;
                        case XmlNodeType.EndElement:
                            //writer.WriteFullEndElement();
                            break;
                    }

                }

            }
            catch (XmlException e) {
                Console.WriteLine(e.Message);
                Console.WriteLine("Exception object Line, pos: (" + e.LineNumber + "," + e.LinePosition + ")");
                Console.WriteLine("XmlReader value: (" + xmlReader.Value + ")");
            }

            xmlReader.Close();
            return "TEST";

        }

Nogen som har en forklaring, Jeg har også prøvet at bruge XmlextReader, men jeg får samme fejl.

Nogen som har en løsning?

Skrevet ons. d. 22. august 2012 kl. 14:50:40| #1

arne_v
arne_v (1.048.628 point)
Der er vel en tom linie inden den XML header eller noget lignende.

Check ASP siden.

Skrevet ons. d. 22. august 2012 kl. 18:39:40| #2

celal
celal (14.345 point)
Det har jeg også kontrolleret. Der Ingen tomme linjer inden headeren.

Skrevet ons. d. 22. august 2012 kl. 18:52:40| #3

arne_v
arne_v (1.048.628 point)
Du har aabnet siden i en browser, gaaet i vi source og verificeret at der ikke er en tom linie over XML header?

Skrevet ons. d. 22. august 2012 kl. 20:22:27| #4

celal
celal (14.345 point)
Yes. Det har jeg. Men er der en måde at gå forbi denne linje?

Skrevet søn. d. 26. august 2012 kl. 04:33:05| #5

arne_v
arne_v (1.048.628 point)
Hvis der ikke er en blank linie i toppen er det dybt mystisk.

Er der en blank linie i toppen saa boer den fjernes ved at rette i ASP siden.

Hvis det af en eller anden grund ikke er muligt saa er der visse muligheder for workarounds client side.

Skrevet man. d. 27. august 2012 kl. 10:36:21| #6

celal
celal (14.345 point)
Har fundet fejlen, det er en lang historie, men det korte af det lange, så var det en "fejl 40" :o)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Extension methods med constraint på interface

Oprettet den 18. maj 2013 kl. 19.26
CodingJoe giver 30 point for svar | Giv et svar »

Kopiere et objekt uden at få referencer med.

Oprettet den 16. maj 2013 kl. 17.51
CodingJoe giver 30 point for svar | Giv et svar »

Søge form i windows app

Oprettet den 16. maj 2013 kl. 07.27
joki giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger