Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457

    Leggere un file xml per intero

    salve a tutti,
    dovrei stampare un file xml comprensivo di tutto cioe' anche di tag.
    esempio:
    file1:
    <libro>
    <title> Il cielo </title>
    <pagine> 234 </pagine>

    </libro>

    a video dovrà essere mostrato :

    <libro>
    <title> Il cielo </title>
    <pagine> 234 </pagine>

    </libro>

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E dov'è il problema? Un file XML altro non è che un file di testo.
    Lo apri con un BufferedReader, lo leggi riga per riga, e lo stampi a video...
    Mi sta sfuggendo qualcosa?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457
    salve,
    sto sviluppando con OpenCms, in pratica dovrei stampare tutto il contenuto in xml cosi' come appare nei browsers....

    inoltre
    codice:
    File f=new File("/home_it/biodiversita/index.html");
    out.println("Nome   ===="+f.getName()+"</br>");
    
    out.println("PAdreeeeeeeeeee==="+f.getParent()+"</br>");
    
    out.println("PAthhh==="+f.getPath()+"</br>");
    
    try {
    
    	BufferedReader input = new BufferedReader(new FileReader(f));
    
    	StringBuffer buffer = new StringBuffer();
    
    	String text;
         out.println("arriva quaaaaa");
    	while ((text = input.readLine()) != null)
    
    		buffer.append(text + "\n");
    
    	input.close();
    
    	out.println(buffer.toString());
    
    } catch (IOException ioException) {
    		out.write("Eccezione   =    "+ioException.getMessage());
    
    }
    tale codice va in eccezione e mi dice che non è possibile trovare la risorsa al
    ("\home_it\biodiversita\index.html"); praticamente il / viene sostituito con \ perchè?

  4. #4
    semplicemente perchè File non accetta un percorso realativo ma un path assoluto.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    457
    ho messo il path assoluto e la risposta non cambia

    Eccezione = \sites\ambiente2010\home_it\biodiversita\index.htm l (Impossibile trovare il percorso specificato)

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Fregatene di come viene "convertito" il percorso... evidentemente la stampa dell'eccezione fa qualche modifica, ma non è quello il problema (almeno, non stando al codice che hai scritto).

    OpenCms non l'ho mai spulciato (l'ho installato una volta, giusto per curiosità, per poi disinstallarlo), quindi non so come lavora e/o se fa qualche considerazione. Verifica che l'applicazione ti permetta di navigare su tutto l'albero di directory: spesso le WebApplications impostano delle restrizioni per le quali non puoi accedere a file che non si trovino nella root del web.

    Se hai la possibilità, verifica i log della WebApp dove, speriamo, troverai ulteriori e più precise informazioni relative all'eccezione che viene sollevata.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.