Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [java] scorrere xml

  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    [java] scorrere xml

    ciao a tutti..
    per leggere un file xml usato come file di configurazione uso questo semplice codice..

    codice:
     
    
    try{
    SAXBuilder builder = new SAXBuilder();
    Document doc = builder.build("cfgSpostaFile.XML");
    Element root = doc.getRootElement(); 
    Element elm1 = root.getChild("DIR_FROM");
    Element elm2 = root.getChild("DIR_TO");
    Element elm3 = root.getChild("PATTERN");
    // ASSEGNO VARIABILI		   	
    fromDirDefault = elm1.getAttributeValue("attributo");
    toDirDefault = elm2.getAttributeValue("attributo");
    patternDefault = elm3.getAttributeValue("attributo");
    }catch(Exception e){
    System.out.println("Errore: " + e.toString() + e.getMessage());
    }
    ma se ho un xml del tipo

    <messaggi>
    <messaggio>
    <inviato attributo>
    </inviato>
    <ricevuto attributo>
    </ricevuto>
    </messaggio>
    </messaggi>

    con tanti "messaggio" da leggere...
    il dubbione è, come devo fare per dirgli di leggere gli attributi inviato e ricvuto per ciascun "messaggio" ???
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    NodeList list = root.getChildNodes();
    for (int i=0; i<list.getLength(); i++)
    list.item(i);
    ritorna un oggeto Node contenuto in root

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ora provo grssie !!!
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    non è chiaro.. non riesco ad applicarlo ???
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #5
    codice:
    List lista=root.getChildren("elemento");
    Iterator it=lista.iterator();
    while(it.hasMoreElements())
        System.out.println(it.next());
    Questo ritorna tutti i figli che hanno il nome uguale ad "elemento"
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

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