Salve,
ho da fare un breve esercizio con un xml e jaxp.
ora,ho sempre usato jdom e mi sembrava comodo quello, quindi non sono pratico di dom (come fatto in jaxp) e sax.

Praticamente, ho un XML fatto così:

codice:
<discografia>
   <autore>prova</autore>
   <title>title discografia</title>
   <dischi>
      <disco>
         <date>01/01/2003</date>
         <title>title 01</title>
         <tracce>
            <traccia>
               <title>Title track 01</title>
            </traccia>
            <traccia>
               <title>Title track 0a</title>
            </traccia> 
         </tracce>
      </disco>
      <disco>
         <date>04/04/2003</date>
         <title>title 02</title>
         <tracce>
            <traccia>
               <title>Title track 04</title>
            </traccia>
            <traccia>
               <title>Title track 05</title>
            </traccia> 
         </tracce>
      </disco>
     <disco>
         <date>05/05/2003</date>
         <title>title 078</title>
         <tracce>
            <traccia>
               <title>Title track 000</title>
            </traccia>
            <traccia>
               <title>Title track 101</title>
            </traccia> 
         </tracce>
      </disco>
   </dischi>
</discografia>
e dovrei stampare a video una cosa del tipo

titolo discografia, titolo cd, titolo traccia

quindi una cosa del tipo

title discografia, title 01 , Title track 01
title discografia, title 01 , Title track 0a

ora, per fare queso penso sia meglio usare dom, giusto?
e fare 3 cicli for.
uno su i cd e uno sulle traccie in modo da stampare.
il problema è che non riesco a capire come fare.
se ad esempio metto di stampare solo i Node.TEXT_NODE spesso mi stampa stringhe vuote.
qualcuno di voi ha pezzi di codice che stampino cose simili?