|
Subject: RE: Number of spaces linked to an attribute From: "Spychalski, Frank" <frank.spychalski@xxxxxxx> Date: Thu, 27 Jul 2000 17:26:32 +0200 |
Hi,
you can do loops, if you use recursion:
<xsl:template name="loop">
<xsl:param name="x"/>
 
<xsl:if test="$x > 1">
<xsl:call-template name="loop">
<xsl:with-param name="x">
<xsl:value-of select="$x - 1"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
bye
Frank
-
Frank Spychalski
Research Engineer
SAP Labs, Palo Alto frank.spychalski@xxxxxxx
->-----Original Message-----
->From: Paul Terray [mailto:terray@xxxxxxxxxxxx]
->Sent: Thursday, July 27, 2000 7:54 AM
->To: xsl-list@xxxxxxxxxxxxxxxx
->Subject: Number of spaces linked to an attribute
->
->
->Hi,
->
->Here is a funny one : corresponding to an attribute level, I
->want to insert
->a certain number of spaces before the beggining of a line in
->HTML, i.e. :
->XML :
-><listing level="4">something coming from a screen</listing>
->
->HTML (in courier):
-> something coming from a screen
->
->Since I don't know any way of making a loop, and given the
->fact that spaces
->do not make it in HTML, my only guess till now was (beware,
->this is ugly) :
-><xsl:value-of
->select="substring(' &
->nbsp; ',
->1, @level+1)"/>
->
->Any more beautiful idea ? (this work almost, except that I
->get extra spaces
->sometime, if I have another markup at the beginning of the line)
->--
->Paul Terray - terray@xxxxxxxxxxxx
->tel : 01 34 58 70 76
->
->
->
-> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
->
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Attribute matching, Jeni Tennison | Thread | RE: Number of spaces linked to an a, Oliver Becker |
| Number of spaces linked to an attri, Paul Terray | Date | RE: XSLT engine performance, Scott Boag/CAM/Lotus |
| Month |