Avatar billede zkov82 Nybegynder
02. juni 2009 - 14:21 Der er 1 kommentar og
1 løsning

JAXBcontent + org.xml.sax.SAXParseException

Jeg har fået noget kode udleveret som jeg er ved at tilpasse mine krav, og er rendt ind i et problem med JAXB.

Jeg har denne kode:

        JAXBContext jc = JAXBContext.newInstance(XmlFeeds.class);
        Unmarshaller um = jc.createUnmarshaller();

        Reader r = new InputStreamReader(new FileInputStream(inputFile));
        return (XmlFeeds) um.unmarshal(r);

Hvor jeg forsøger at loade en XML ind med links til RSS feeds.
Et af mine links ser sådan ud:

http://www.***.dk/Default.aspx?ID=193&NewsId=217&PID=1278&Action=ShowFile

Og det giver denne fejl:

[org.xml.sax.SAXParseException: The reference to entity "NewsId" must end with the ';' delimiter.]

i return linien foroven ( return (XmlFeeds) um.unmarshal(r); )

Er der nogen der ved hvordan jeg kan undgå dette problem?
Avatar billede arne_v Ekspert
02. juni 2009 - 15:07 #1
Ovenstaaende er ikke valid XML, saa selvfoelgelig boevser en XML parser.

& skal encodes som & eller det hele skal i en CDATA blok.
Avatar billede arne_v Ekspert
04. august 2009 - 04:14 #2
OK?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester