In un file jsp che dovrò formattare con xsl, eseguo un ciclo for dove carico gli username degli utenti registrati ad un database, nel seguente modo:

codice:
<% 
for (int y=0;y<UserManagement.getUsers().length;y++) {       
%> 
   <USERS>                      
      <USER>             
         <USERNAME><%=UserManagement.getUsers(y).username%></USERNAME>
      </USER> 
   </USERS> 
<%}%>
dove UserManagement è un bean che con la funzione getUsers(y).username restituisce l'username dell'y-esimo utente (poco influente questo per ciò che sto per chiedervi).
La gerarchia delle entità è PAGE/DATA/USERS/USER/USERNAME.


Ora nel file xsl devo creare un form per ogni utente registrato al database, quindi ho fatto:

codice:
<xsl:template match="PAGE/DATA/USERS/USER">     
   <form>         
      <table>             
         <td>Utente:</td>             
         <td><input type="text" name="username" value="{USERNAME}"/></td>         
      </table>     
   </form> 
</xsl:template>

Facendo così non ho l'effetto sperato: mi compare solo una volta il form e per di più con il campo vuoto.
E' tutta la mattina che cerco di venirne a capo, se riusciste a darmi una mano mi fareste un grandissimo piacere.