Avatar billede mikmakmuk Nybegynder
12. marts 2008 - 08:53 Der er 8 kommentarer og
1 løsning

Xpath: problem med danske tegn

Hej Eksperter,

Jeg har store problemer med æøå. Jeg gør i princippet således

String url = "æøå";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document trae = factory.newDocumentBuilder().parse(url);

Hvad gør jeg forkert?
Avatar billede jokkejensen Novice
12. marts 2008 - 09:01 #1
Xpath er til at lave et udtræk i xml, eller til at vælge en række noder.

Hvis ikke dit xml er utf-8, skal de danske tegn vel vrappes ind i en "<[CDATA[æøå]]>"

/JJ
Avatar billede mikmakmuk Nybegynder
12. marts 2008 - 09:25 #2
Det er også det jeg bruger det til. Jeg oplever bare at jeg får nogle underlige ting tilbage når æøå er involveret. Så var det jeg tænkte at de tegn måske skulle behandles på en særlig måde.
Avatar billede mikmakmuk Nybegynder
12. marts 2008 - 10:21 #3
Burde jeg ikke kunne gøre således?
var = URLEncoder.encode(var, "UTF-8");
Avatar billede jokkejensen Novice
12. marts 2008 - 10:24 #4
Jeg forstår ikke helt problemet..

Har du ex:

<varer>
<vare id="æble" />
<varer>

og kan ikke ramme //vare[@id='æble'] ?

Jeg har ikke selv haft ligende problem..

/JJ
Avatar billede arne_v Ekspert
12. marts 2008 - 14:01 #5
Har du et problem med XPath eller med URL ?

Hvis det er URL som din kode snippet viser, saa proev og URL dekod de danske tegn
(enten UTF-8 eller ISO-8859-1).
Avatar billede mikmakmuk Nybegynder
13. marts 2008 - 16:03 #6
Jeg fik løst det med

<%@ page import="java.net.URLEncoder"%>
<%@ page import="java.net.URLDecoder"%>
Avatar billede mikmakmuk Nybegynder
13. marts 2008 - 16:04 #7
URLEncoder.encode("minværdi", "ISO-8859-1");
Avatar billede mikmakmuk Nybegynder
13. marts 2008 - 16:04 #8
lukker lige igen
Avatar billede jokkejensen Novice
13. marts 2008 - 16:08 #9
"Hvis det er URL som din kode snippet viser, saa proev og URL dekod de danske tegn
(enten UTF-8 eller ISO-8859-1)."

Må vel være et acceptabelt svar så ?

/JJ
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