ho dei file xml di questo tipo ...

reti.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <reti>
- <file>
<codicefile>16</codicefile>
<nomefile>DOCGUIDE.PDF</nomefile>
<progetto>noCategory</progetto>
<keywords>null</keywords>
<autori>null</autori>
<eventi_di_interesse>null</eventi_di_interesse>
<related_works>null</related_works>
</file>
- <file>
<codicefile>36</codicefile>
<nomefile>DBS.TXT</nomefile>
<progetto>noCategory</progetto>
<keywords>null</keywords>
<autori>null</autori>
<eventi_di_interesse>null</eventi_di_interesse>
<related_works>null</related_works>
</file>
</reti>

dove ogni file XML inizia con un tag uguale al nome del file
e poi ci sono dei "nodi" chiamati "file" con quei 7 sottonodi.

ho letto in giro che per far cio devo usare i parser DOM o SAX
ma in particolare per una struttura ad albero è meglio usare DOM.

faccio una premessa.
il tutto mi serve perche un applicazione dove ho bisogno di salvare un jtree,
e 'ho salvato in un file xml come sopra.
ora quando voglio riaprire quel jtree lo devo andare a leggere dal file xml dove l'ho salvato

quindi ora devo prendere il file xml e ricreare il jtree originario
che era composto dalla radice "reti"
e per ogni nodo mi serve da leggere le info per metterle in una struttura
e di visualizzare nell albero come foglie solo il campo xml contenuto tra i tag <nomefile>*****</nomefile>
-----------------------------------

http://www.javastaff.com/article.php...41228121709281

ho visto qualche esempio con XERCES che dovrebbe essere un parser xml della Apache Foundation. Esistono altri parser ? magari nei package standar di java senza dover importare librerie esterne. Quale mi conviene usare ? ho letto anche di altri parser della microsoft ma ad esempio io devo fare un applicazione multipiaffarma quindi ho gia escluso dll e cose simili.

se poi qualcuno ha qualche esempio di codice, link o altro mi sarebbe molto utile.
Ringrazio anticipatamente

alessandro