XMLReader - henter XML i String format
Hejsa!Jeg skal bruge XML parse og har valgt at bruge SAX efter eksemplet:
http://www.eksperten.dk/spm/323710 v. Arne_v
Mit problem er imidlertidigt at jeg ikke henter XML data fra en fil, men i stedet har dette som en String fra en Database. Jeg skal altså bruge en måde hvor på man kan omgå
XMLReader.parse(File XMLFile), men har ikke kunnet finde ud af hvordan. Jeg må ikke lave en fil på computeren.
Kode udsnit:
ArrayList data = new ArrayList();
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
xr.setContentHandler(new MySaxParser(data));
xr.parse(XML_FILE); //<--- PROBLEM, parse() skal modtage en String XML-text, men hvordan?
Er der iøvrigt et problem hvis mit XML ikke indeholder beskrivelse i toppen? fx. <?xml version='1.0' standalone='yes'?>