XSL condición if con atributos en su condición
2 seguidores
buenos dias dmstk, necesito saber si esta pequeña operación en xsl es correcta...
<xsl:for-each select="templateItems/repeat/repeatEntry/item">
<xsl:if test="attribute name &equal; 'nomLink_I'">
<tr>
<td><xsl:value-of select="."/></td>
</tr>
</xsl:if>
</xsl:for-each>
Veamos, necesito saber como puedo hacer un if poniendo como expresión el atributo del nodo... que hago mal??
soy nuevo en esto del xsl con xml, y en principio supongo que debe ser una parida...
cbp
prueba así
<code>
<xsl:if test="attribute = 'nomLink_I">
</code>
creo que el "=" lo puedes poner a pelo, pero no estoy seguro. aquí tienes un buen tutorial de xslt para empezar.
rogermontserrat
ya ya, el tutorial ese me lo he mirado entero, pero no hay ni un solo ejemplo de condicionales con atributos de nodo... me parece una tonteria, seguro que no es nada complejo... lo que me comentas ya lo probé y no funciona....
ahora estaba probando con el choose... y de momento... solo funciona el otherwise, la condición when no la pilla y construye el resto...
jooooo