Ciao a tutti, scusate se magari qualcuno ha gia' trattato questo argomento ma entro lunedi devo consegnare il mio progetto e non riesco a trovare una soluzione.
Sto utilizzando Cocoon del progetto Apache e XSP.
La mia applicazione deve ricevere in input un file di testo, trasformarlo in xml, e poi inserire i dati in un db.
L'output del parser e' questo:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<contents>
<output>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
</output>
</contents>

la tripla <dato1><dato2><dato3> costituisce la riga da inserire nel database. Il problema e' che essendo tutti sotto <output> non riesco a trovare un modo per ottenere ad esempio:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<contents>
<output>
<record>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
</record>
<record>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
</record>
<record>
<dato1>testo</dato1>
<dato2>testo</dato2>
<dato3>numero</dato3>
</record>
</output>
</contents>

da cui riuscirei a popolare il database.
Qualcuno puo' aiutarmi????????
Cosa posso usare? Ho provato con i vari <xsl:for-each> ma non riesco.
Grazie a tutti