[XSLT] Problème sur le test du if
re,
j ai encore une petite question, j'essaye d'afficher dans une table les elements qui n'ont pas l attribut type="hidden"
j ai procédé de cette manière
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<xsl:for-each select="$alex/table/row">
<xsl:sort select="name" method="descending"/>
<xsl:choose>
<xsl:when test="$alex/table/row/@type == 'hidden'">
</xsl:when>
<xsl:otherwise>
<tr>
<td>
<xsl:value-of select="code" />
</td>
<td>
<xsl:value-of select="name" />
</td>
<td>
<xsl:value-of select="firstname" />
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each> |
voici mes données
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<page:alex-tag moi="me">
<table id="tablePerson">
<row>
<code>01</code>
<name>Jordan</name>
<firstname>Alexandre</firstname>
</row>
<row>
<code>02</code>
<name>Jaquet</name>
<firstname>Louise</firstname>
</row>
<row type="hidden">
<code>03</code>
<name>Marchond</name>
<firstname>Eric</firstname>
</row>
</table>
</page:alex-tag> |
mais j obtient le message suivant :
2006-12-06 16:06:31,218 ERROR Erreur de syntaxe dans
'$alex/table/row/@type == 'hidden''.
merci