Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    parserizzare un doc xml con JDOM

    ciao a tutti
    ho scritto questo codice:

    import java.io.File;
    import java.io.IOException;
    import java.util.*;

    public class EsempioJdom {


    public static void main(String[] args) {
    SAXBuilder builder = new SAXBuilder();
    Document doc;


    try {

    doc = builder.build (new File ("esempio.xml"));
    List children = doc.getRootElement().getChildren();
    String number,priority, description, state;
    Iterator iterator = children.iterator();
    while (iterator.hasNext()) {
    Element item = (Element)iterator.next();
    number = item.getChildText("number");
    priority = item.getChildText("priority");
    description = item.getChildText("state");
    state = item.getChildText("state");
    System.out.println( "\tAttività: "+ number);
    System.out.println("\tDescrizione: "+ description);
    System.out.println("\tStato: "+state);
    }
    }
    catch (JDOMException e) {
    System.err.println( "Errore durante il parsing del documento ");
    e.printStackTrace();
    }
    }

    }

    ma mi da errore in questa riga:
    import java.io.File;
    import java.io.IOException;
    import java.util.*;




    public class EsempioJdom {


    public static void main(String[] args) {
    SAXBuilder builder = new SAXBuilder();
    Document doc;


    try {

    doc = builder.build (new File ("esempio.xml"));
    List children = doc.getRootElement().getChildren();
    String number,priority, description, state;
    Iterator iterator = children.iterator();
    while (iterator.hasNext()) {
    Element item = (Element)iterator.next();
    number = item.getChildText("number");
    priority = item.getChildText("priority");
    description = item.getChildText("state");
    state = item.getChildText("state");
    System.out.println( "\tAttività: "+ number);
    System.out.println("\tDescrizione: "+ description);
    System.out.println("\tStato: "+state);
    }
    }
    catch (JDOMException e) {
    System.err.println( "Errore durante il parsing del documento ");
    e.printStackTrace();
    }
    }

    }


    ma mi da errore in questa riga:
    doc = builder.build (new File ("esempio.xml"));
    e mi genera un'eccezione come posso fare per risolvere il problema?
    Nothing is Impossible

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Magari se specifichi anche qual è l'eccezione che ti viene sollevata, possiamo cercare di capire.
    Il codice è corretto.


    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
    Originariamente inviato da LeleFT
    Magari se specifichi anche qual è l'eccezione che ti viene sollevata, possiamo cercare di capire.
    Il codice è corretto.


    Ciao.
    Exception in thread "main" java.lang.Error: Problema di compilazione non risolto:
    Tipo eccezione IOException non gestito
    Nothing is Impossible

  4. #4
    Devi gestire l'eccezione

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.