Autore Topic: parsing XML  (Letto 577 volte)

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
parsing XML
« il: 19 Agosto 2011, 11:05:18 CEST »
0
Ciao a tutti,
ho il seguente file XML:

Codice (XML): [Seleziona]
<?xml version="1.0"?>
<ListaUtenti>
<utente>
<nome>simo</nome>
</utente>
<utente>
<nome>massi</nome>
</utente>
</ListaUtenti>


Voglio fare il parsing di questo file XML con DOM; inizio con:



 
Codice (Java): [Seleziona]
NodeList utenti = root.getChildNodes();  // mi memorizzo i figli della radice( che sono gli utenti)
     
       NodeList nodelist= root.getChildNodes();
        Node c =nodelist.item(0);

Poi però mi accorgo che se faccio  c.getNodeType() mi restituisce il tipo  3 che è un TEXT_NODE; e quindi non so più come analizzarlo.. non
dovrebbe essere un  ELEMENT_NODE ???

Grazie come sempre a tutti !!
« Ultima modifica: 19 Agosto 2011, 11:54:43 CEST da Ricky`, Reason: tasto code »
Simo :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:parsing XML
« Risposta #1 il: 19 Agosto 2011, 11:57:33 CEST »
+1
Se i tutorial che trovi sul forum non ti sono stati d'aiuto guarda qui:

Working with XML on Android

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:parsing XML
« Risposta #2 il: 19 Agosto 2011, 13:05:29 CEST »
0
Risolto!! grazie mille , con il tutorial non ero riuscito ad adattare il codice al mio, con questo che mi hai dato invece si; ho capito che dovevo fare un ciclo FOR per ogni nodo,poi per ogni elemento,e infine per ogni attributo,salvando ogni attributo in un array;grazie mille !
Simo :)