Ciao, ho scritto questo metodo per creare una stringa che poi convertirò in un documento XML:
metodo che converte la stringa in un oggetto documentcodice:public static String dataToString () { String dato1="1"; String dato2="2"; String dato3="3"; String dato4="4"; String xml_string=""; xml_string+="<?xml version=\"1.0\"?>"; xml_string+="<elenco>"; xml_string+="<attivita>"; xml_string+="<nome>" + dato1 + "</nome>"; xml_string+="<indirizzo>" + (dato2+"</indirizzo>"; xml_string+="<web>" + dato3 "</web>"; xml_string+="<lat>" + dato4 + "</lat>"; xml_string+="</attivita>"; xml_string+="</elenco>"; return xml_string; }
dato che inserire il tutto in una pagina JSP usocodice:public static Document dataToXML (String xml_string) throws ParserConfigurationException, SAXException, IOException{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = factory.newDocumentBuilder(); Document d = parser.parse(new ByteArrayInputStream(xml_string.getBytes())); return d; }
per vedere se la stringa viene composta correttamente, il problema è che mi stampa tutto tranne i tag xml!!codice:<%=mypackage.dataToString() %>
quindi l'output in questo caso è 1234!
è normale questo comportamento con le stringhe?
grazie!

Rispondi quotando