15. januar 2008 - 10:42
Der er
6 kommentarer og 1 løsning
tranformer encoded xml
Hej Eksperter, Mit problem er at det xml jeg får tilbage er encoded <BLABLA> og det virker ikke DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); Document trae = factory.newDocumentBuilder().parse("URL");
Annonceindlæg fra SoftwareOne
16. januar 2008 - 09:00
#3
Det ser således ud <% DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); String liste=""; try { Document trae = factory.newDocumentBuilder().parse("URL"); NodeList alleItems = XPathAPI.selectNodeList(trae, "//string/Data/liste"); for (int i = 0; i < alleItems.getLength(); i++){ try{ liste = XPathAPI.selectSingleNode(alleItems.item(i), "id/text()" ).getNodeValue(); } catch(Exception e){ liste=""; } } %> <h1><%=liste%></h1> <% } catch (Exception e) { out.print("problem opstod: "+e); } %> Urlen giver mig umiddelbart: <?xml version="1.0" encoding="utf-8" ?> <string xmlns="URL"> <Data> <liste> <id>1</id> <title>Test1</title> </liste> <liste> <id>2</id> <title>Test2</title> </liste> <liste> <id>3</id> <title>Test3</title> </liste> </Data> </string> men faktisk giver den <?xml version="1.0" encoding="utf-8" ?> <string xmlns="URL"> <Data> <liste> <id>1</id> <title>Test1</title> </liste> <liste> <id>2</id> <title>Test2</title> </liste> <liste> <id>3</id> <title>Test3</title> </liste> </Data> </string>