|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
[java]lettura da xml
ciao a tutti sono nuovo nel mondo della programmazione in java....per motivi scolastici devo realizzare un progetto di una una rubrica.i nominativi (nome cognome ecc...) devono essere caricati e scritti in xml utilizzando le librerie jdom.ora sto cercando di completare la fase di caricamento attraverso dei vettori queste sono le mie classi scritte:
la classe nominativo: Codice PHP:
Codice PHP:
Codice PHP:
Codice PHP:
se io scrivo questo xo... Codice PHP:
|
![]() |
![]() |
![]() |
#2 | |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
Codice PHP:
edit: qui trovi un mio piccolo articolo su jdom, magari puo' esserti utile ^^ Ultima modifica di afsdfdlecosdfsfdcco : 20-12-2007 alle 11:22. |
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
a tu hai creato quella guida??è l'unica guida fatta bene su jdom in italiano!!
scusa perchè... Codice PHP:
ti ringrazio!! Ultima modifica di misterxxitalia : 20-12-2007 alle 11:39. |
![]() |
![]() |
![]() |
#4 | |||
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
Quote:
SAXBuilder builder = new SAXBuilder(); Da qui poi con builder.build(new File("file.xml")) ottieni un Document che rapresenta il documento caricato. Dal Document puoi ottenere la radice del file xml caricato con getRootElement(): Codice PHP:
Quote:
Codice:
Iterator<Nominativo> itr = arrayList.iterator(); while (itr.hasNext()) { System.out.println(itr.next().toString); } |
|||
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
scusa non mi trova l'array da stampare...
Codice PHP:
Ultima modifica di misterxxitalia : 20-12-2007 alle 13:10. |
![]() |
![]() |
![]() |
#6 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Il codice con l'array list che ho postato era solo d'esempio!
Il tuo ArrayList e' dentro la classe Rubrica ed e' privato quindi non puoi accederci direttamente. Potresti farti un metodo apposito dentro Rubrica: Codice:
public void stampaArrayList() { Iterator<Nominativo> itr = nominativi.iterator(); while (itr.hasNext()) { System.out.println(itr.next().toString); } } |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
hai ragione!!xo..
System.out.println(itr.next().toString); non mi accetta la conversione in stringa!! |
![]() |
![]() |
![]() |
#8 | |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
Codice:
class Nominativo { ... ... public String toString() { return cognome + " " + nome + " " + indirizzo + ... quello che manca.. } } |
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
scusa ora come richiamo il metodo?se scrivo...
System.out.println(r.stampaArrayList()); non posso xche il metodo è void! |
![]() |
![]() |
![]() |
#10 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Dec 2007
Messaggi: 277
|
grazie di tutto!!(mi perdo nelle cazzate!!)
|
![]() |
![]() |
![]() |
#12 |
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:12.