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 |