Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: Problemi con jdom

Hybrid View

  1. #1
    e questo è il programma di lettura java
    import java.io.*;
    import java.util.*;


    import org.jdom.*;
    import org.jdom.input.*;


    public class Leggi_XML {


    public static void main(String[] args) {
    try {
    //Creo un SAXBuilder e con esco costruisco un document
    SAXBuilder builder = new SAXBuilder();
    Document document = builder.build(new File("foo.xml"));

    //Prendo la radice
    Element root = document.getRootElement();
    //Estraggo i figli dalla radice
    List children = root.getChildren();
    Iterator iterator = children.iterator();

    //Per ogni figlio
    while(iterator.hasNext()){
    //Mostro il valore dell'elemento figlio "DESCR" e degli
    //attributi "importanza", "perc_completamento", e "completata"
    //sullo standard output
    Element item = (Element)iterator.next();
    Element description = item.getChild("DESCR");
    System.out.println("*" + description.getText());
    System.out.println("\tImportanza: " + item.getAttributeValue("importanza"));
    System.out.println("\tCompletamento: " + item.getAttributeValue("perc_completamento") + "%");
    System.out.println("\tItem copmletata: " + item.getAttributeValue("completata")+"\n");
    }
    }
    catch (Exception e) {
    System.err.println("Errore durante la lettura dal file");
    e.printStackTrace();
    }


    }
    }

  2. #2
    è un programma di esempio per testare il funzionamento di jdom

  3. #3
    Ho salvato il film con codifica UTF-8 ma mi da lo stesso identico errore.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Propano85 Visualizza il messaggio
    Ho salvato il film con codifica UTF-8 ma mi da lo stesso identico errore.
    Riguardando bene lo screenshot, vedo che il <?xml ha davanti credo uno spazio (o altro carattere non visibile).
    Il "<" di <?xml deve essere il primo carattere nel documento.

    Quindi ripeto: riguarda bene la riga di dichiarazione.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E in ogni caso quell'elemento va anche chiuso con un "?>", che nel tuo documento manca.
    Quindi, la prima riga dovrebbe essere questa:

    codice:
    <?xml version="1.0" encoding="UTF-8"?>

    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

  6. #6
    Risolto grazie infinite LeleFT

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 © 2026 vBulletin Solutions, Inc. All rights reserved.