Il existe plusieurs niveaux d'utilisateurs:
- Administration
- Borne
- Caisse
- Gestion

Je voudrais sélectionner par défaut le niveau de l'utilisateur.

Voici mon fichier XML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<utilisateur niveau="Caisse">Toto</utilisateur>
<niveaux>
	<niveau>Administration</niveau>
	<niveau>Borne</niveau>
	<niveau>Caisse</niveau>
	<niveau>Gestion</niveau>
</niveaux>
Voici mon code XSLT:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<xsl:for-each select="utilisateur">
	<xsl:apply-templates select="@niveau" />
</xsl:for-each>
 
<xsl:template match="@niveau">
	<select name="niveau">
		<xsl:for-each select="/niveaux">
			<xsl:for-each select="niveau">
				<xsl:apply-templates select="." />
			</xsl:for-each>
		</xsl:for-each>
	</select>
</xsl:template>
 
<xsl:template match="niveau">
	<xsl:choose>
		<xsl:when test=".='[niveau_de_l_utilisateur]'">
			<option><xsl:attribute name="name"><xsl:value-of select="." /></xsl:attribute><xsl:value-of select="." /><xsl:attribute name="selected"><xsl:value-of select="selected" /></xsl:attribute><xsl:value-of select="." /></option>
		</xsl:when>
		<xsl:otherwise>
			<option><xsl:attribute name="name"><xsl:value-of select="." /></xsl:attribute><xsl:value-of select="." /></option>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template>
Où [niveau_de_l_utilisateur] doit être remplacer par la valeur qu'il faut, mais je ne sais pas quoi mettre.

Merci d'avance.