Subject: Re: [xsl] concatinating a varying number of whitespace characters From: "Vyacheslav Sedov" <vyacheslav.sedov@xxxxxxxxx> Date: Wed, 19 Mar 2008 20:29:49 +0300 |
string-join(for $i in 1 to $space-count return ' ' , '') On Wed, Mar 19, 2008 at 8:10 PM, Michael Kay <mike@xxxxxxxxxxxx> wrote: > The easiest way to do this is using substring. Create a string containing > more space characters than you will ever need (40?), and then use > substring($fortySpaces, 1, $n) to create a string of $n spaces. > > Michael Kay > http://www.saxonica.com/ > > > > > -----Original Message----- > > From: Adil Ladhani [mailto:dillio@xxxxxxxxx] > > Sent: 19 March 2008 16:39 > > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > > Subject: [xsl] concatinating a varying number of whitespace characters > > > > Hi XSL gurus, > > > > I have a quick question about the concat() function. I need > > to re-create a line from some XML, and the line should be of > > the format: > > <Type><whitespace><Tail> > > > > where <Type> and <Tail> are known, and the <whitespace> needs > > to be detemined. <Tail> is always the same number of > > characters (i.e. 17) and <Type> can vary in length. Since a > > line is always 40 characters, I know that I need <Type> and > > <whitespace> to add up to 23 chars. > > Furthermore, I know I can determine the number of whitespace > > chars by subtracting string-length(Type) from 23 (which is 40 > > - length(tail)), but how can I use this within a concat? > > > > Sorry if this is unclear, I can clarify if necessary. > > > > Thanks, > > > > Adil
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] concatinating a varying n, Michael Kay | Thread | [xsl] And I'd like that in triplica, Ferry, Jeremy |
RE: [xsl] XSLT verbosity (atan2), Michael Kay | Date | Re: [xsl] push-pull, ac |
Month |