Ciao a tutti

ho bisogno di un aiuto da chi è più esperto...
mi piacerebbe tanto avere un esempio completo di come leggere tutti i nodi/attributi contenuti in un xml. Per esempio completo intendo dire dalla import alla lettura concreta dei valori.
Ho cercato in giro e non riesco a trovare ciò che cerco.

Ho un xml del tipo:

<etichette>
<etichetta nome="pippo" fileImm="img.gif" margineSx="3" margineDx="32"/>
<etichetta nome="pluto" fileImm="img1.gif" margineSx="2" margineDx="30"/>
<etichetta nome="paperino" fileImm="img2.gif" margineSx="3" margineDx="47"/>
</etichette>

nella mia funzione di Java ho scritto le seguenti righe:

import org.apache.xerces.parsers.DOMParser;
import org.w3c.dom.*;

public class GestioneXML {


//costruttore
public GestioneXML(String nomeFileXml){
//apro XML
DOMParser parser = new DOMParser();
Document doc= null;
try{
parser.setFeature "http://xml.org/sax/features/validation",true);
parser.parse(nomeFileXml);
doc=parser.getDocument();
}
catch(Exception e){
System.err.println(e);
}
//ORA VORREI LEGGERE, E A METTERE IN UN ARRAY DA AVERE SEMPRE A DISPOSIZIONE, I VALORI DEI VARI NODI: nome, margini ecc... MA COME??????
.......
}

Inizio a non capirci più nulla, vi ringrazio se potete aiutarmi!

ciao
Sili