Bonjour,

Je travaille actuellement pour customiser des feuilles de style xsl docbook afin de générer un site web :
http://ant4hg.free.fr/specifications.html

C'est peut-être pas le plus simple pour démarrer en xsl me direz-vous !
Toujours est-il que pour l'instant, j'insère un menu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<ul>
  <li>
    <a href="menu1.html" id="menu1">Menu1</a>
  </li>
  <li>
    <a href="menu2.html" id="menu2">Menu2</a>
  </li>
</ul>
En fonction du paramètre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:param name="docbook.menu">menu1</xsl:param>
j'aimerais ajouter id=current dans la balise <li>

Pour l'instant, j'ai trouvé une solution très verbeuse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<xsl:if test="$docbook.menu = 'menu1">
  <li id="current">
    <a href="menu1.html" id="menu1">Menu1</a>
  </li>				
  </xsl:if>
<xsl:if test="$docbook.menu != 'menu1'">
  <li>
    <a href="menu1.html" id="menu1">Menu1</a>
  </li>
</xsl:if>
Je suis sûr qu'il y a des solutions plus élégantes... mais je coince un peu.
Auriez-vous une idée sur la question ?