Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    43

    creare documenti xml con java e jsp

    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!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    43
    ho risolto, basta sostituire < e > con &lt; e &gl;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.