Cuando mis hojas de estilo XSL encuentros este nodo:Transformar un valor entero a un carácter repetido
<node attribute="3"/>
... debe transformarlo en este nodo:
<node attribute="***"/>
Mi plantilla coincide con el atributo y lo recrea, pero no sé cómo configurar el valor: el carácter '*' se repite tantas veces como el valor del atributo original.
<xsl:template match="node/@attribute">
<xsl:variable name="repeat" select="."/>
<xsl:attribute name="attribute">
<!-- What goes here? I think I can do something with $repeat... -->
</xsl:attribute>
</xsl:template>
Gracias!
¿Qué procesador XSLT estás usando? – AakashM
Supongamos que podemos hacer esto ... ¿por qué? ¿No es '3' mucho más fácil trabajar en la capa de datos? '***' parece tener sentido solo en la capa de presentación. – polygenelubricants
Buena pregunta (+1). Vea mi respuesta para una solución XSLT 2.0. –