Quando i miei fogli di stile XSL incontra questo nodo:Trasformare un valore intero a un carattere ripetuto
<node attribute="3"/>
... dovrebbe trasformarlo in questo nodo:
<node attribute="***"/>
mio modello corrisponde l'attributo e lo ricrea, ma non so come impostare il valore su: il carattere '*' ripetuto tante volte quanto il valore dell'attributo originale.
<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>
Grazie!
Quale processore XSLT stai usando? – AakashM
Supponiamo che possiamo farlo ... perché? '3' non è molto più facile da lavorare a livello di dati? '***' sembra avere senso solo nel livello di presentazione. – polygenelubricants
Buona domanda (+1). Vedi la mia risposta per una soluzione XSLT 2.0. –