[XPATH] [XSLT] tester avec une expression[ok] | Variables ...
Bonjour,
J'aimerais avec du XSL tester le contenu d'un de mes champs Xml (<NomNotice>) avec une séquence générique (ImprReg)
ma fonction est la suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <xsl:template name="liste_index">
<ul>
<xsl:for-each select="//Index">
<xsl:choose>
<xsl:when test="//Index/NomNotice[contains(.,'ImprReg')]">
<li>
<xsl:text>test de région .html</xsl:text>
</li>
</xsl:when>
<xsl:otherwise>
<li>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="NomNotice"/>
<xsl:text>-1.html</xsl:text>
</xsl:attribute>
<xsl:value-of select="Nom"/>
</xsl:element>
</li>
</xsl:otherwise> => CAS ok, et fonctionnel
</xsl:choose>
</xsl:for-each>
</ul>
</xsl:template> |
Voilà je me doute que me mon test n'est pas le bon, je continue à cherché, mais si quelqu'un connait la solution je suis preneur :)
Merci d'avance!