Ciao, ho scritto questo metodo per creare una stringa che poi convertirò in un documento XML:
codice:
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;

	}
metodo che converte la stringa in un oggetto document
codice:
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;

	}
dato che inserire il tutto in una pagina JSP uso
codice:
<%=mypackage.dataToString() %>
per vedere se la stringa viene composta correttamente, il problema è che mi stampa tutto tranne i tag xml!!
quindi l'output in questo caso è 1234!

è normale questo comportamento con le stringhe?
grazie!