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 tema
15. januar 2008 - 10:43
#1
Hvordan for jeg ændret det tilbage så det bliver <BLABLA>
15. januar 2008 - 15:13
#2
Jeg tror at vi skal have lidt mere kontekst. Minimalistisk eksempel med input, kode og output.
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>
16. januar 2008 - 09:45
#4
outputtet bliver ingenting :-( det vil sige alleItems.getLength()=0
16. januar 2008 - 12:27
#5
det er vist noget rigtigt skod :-(
16. januar 2008 - 19:39
#6
Hmmmmm. Jeg har fået dem som leverer feeded til at lave det om til XML så nu virker det som det skal. Ellers tak for hjælpen
16. januar 2008 - 19:40
#7
lukker igen :-)
Kurser inden for grundlæggende programmering