Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Parsing XML

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    16

    Parsing XML

    Salve a tutti,
    ho un "piccolo" problema...
    Sto facendo un programma che scrive un file "config.xml" e un altro programma che legge questo file e lo modifica opportunamente.
    Cercando qualcosa su internet ho trovato che la soluzione migliore è usare JDom...
    Per quanto riguarda la scrittura non ho problemi.. Quando voglio leggere il file e modificarlo, mandando in esecuzione il programma mi da un errore come se non si riuscisse a leggere il file..

    public void modifica() {
    File f = new File(path);
    SAXBuilder saxbuilder = new SAXBuilder();
    Document documento = null;

    try{
    documento = saxbuilder.build(f);
    }
    catch (JDOMException e){
    System.err.println ("errore: "+e);
    }
    catch(IOException ioe){
    ioe.printStackTrace();
    }
    if(documento != null){

    é come se non entra assolutamente dentro questo if....
    Non ne capisco il motivo.. qualcuno con più esperienza saprebbe dirmi cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il codice va postato usando il tag CODE, altrimenti diventa illeggibile.

    Comunque... Viene sollevata un'eccezione? Se sì, riportane lo stack trace...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    16
    Scusami!
    Cmq l'errore è questo : errore: java.lang.NullPointerException
    Facendo delle verifiche ho notato che il problema è come se non riuscisse a svolgere questa funzione:

    codice:
    documento = saxbuilder.build(f);

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Alessia_
    Scusami!
    Cmq l'errore è questo : errore: java.lang.NullPointerException
    Facendo delle verifiche ho notato che il problema è come se non riuscisse a svolgere questa funzione:

    codice:
    documento = saxbuilder.build(f);
    NullPointerException e basta non vuol dire nulla... Dove si verifica? Mostra lo stack trace completo...

    Non credo che sia saxbuilder ad essere null visto che poco sopra lo istanzi...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E non ammazzare le eccezioni. Sostituisci questa istruzione

    codice:
    System.err.println ("errore: "+e);
    con questa

    codice:
    e.printStackTrace();
    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.