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

Discussione: Problemi con jdom

  1. #11
    Questo è il file xml

    <?xml version="1.0" encoding="UTF-8"
    <TODO_LIST>
    <ITEM importanza="3" perc_completamento="75" completata="no">
    <DESCR>Fare la spesa</DESCR>
    </ITEM>
    <ITEM importanza="7" perc_completamento="100" completata="si">
    <DESCR>Stendere i panni</DESCR>
    </ITEM>
    <ITEM importanza="4" perc_completamento="0" completata="no">
    <DESCR>Cucinare</DESCR>
    </ITEM>
    </TODO_LIST>

  2. #12
    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();
    }


    }
    }

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

  4. #14
    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, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #15
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    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. #16
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.