Subject: Re: [xsl] Indent based on position() From: "Kirk Allen Evans" <kaevans@xxxxxxxxxxxxx> Date: Thu, 11 Apr 2002 12:57:35 -0700 |
Thanks, I was aware of that. Sorry it was not explicitly stated as a limitation. Kirk Allen Evans kaevans@xxxxxxxxxxxxx "XML and ASP.NET", New Riders Publishing Available at Amazon.com http://www.amazon.com/exec/obidos/ASIN/073571200X/ ----- Original Message ----- From: "Greg Faron" <gfaron@xxxxxxxxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Thursday, April 11, 2002 9:13 AM Subject: Re: [xsl] Indent based on position() > At 09:10 AM 4/11/2002, you wrote: > ><xsl:stylesheet version="1.0" > >xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > ><xsl:output method="text"/> > ><xsl:template match="/"> > > <xsl:apply-templates select="content/line"/> > ></xsl:template> > ><xsl:template match="line"> > > <!-- Concatenate with a bunch of dashes --> > > <xsl:variable name="dashes" select="'---------------------'"/> > > <!-- Take the number of dashes corresponding to the line's position > > number --> > > <xsl:value-of select="substring($dashes,1,position())"/> > > <xsl:value-of select="."/> > > <!-- Carriage-return--> > > <xsl:text> </xsl:text> > ></xsl:template> > > > ></xsl:stylesheet> > > Not commenting on the efficiency of this algorithm, the above will only > work for a limited number of indentations (21 in this case). If you're > going to use this method, you'll need to conditionally grow the string as > in Jeni's str:padding template, located at > <http://www.exslt.org/str/functions/padding/str.padding.template.xsl>. > > > > Greg Faron > Integre Technical Publishing Co. > > > > 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: [xsl] Indent based on position(, Greg Faron | Thread | Re: [xsl] Indent based on position(, Brook Elgie |
Re: [xsl] combine xml files, Thomas B. Passin | Date | [xsl] xsl:sort by a sum()?, Juan Gril |
Month |