[XSL] customisation docbook xsl
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:
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:
<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:
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 ?