Subject: RE: String-length From: Kay Michael <Michael.Kay@xxxxxxx> Date: Mon, 13 Dec 1999 15:37:43 -0000 |
You need another of those recursive named templates that does, in effect strlength($nodeset) = string-length($nodeset[1]) + strlength($nodeset[position()>1]) Of course writing this in XSL is about 15 lines of code. There are many examples of this pattern in the archives of this list. Mike Kay > -----Original Message----- > From: Thomas Karlsen [mailto:ThomasK@xxxxxxxxxxxxxxx] > Sent: 13 December 1999 11:22 > To: 'XSL-List@xxxxxxxxxxxxxxxx' > Subject: String-length > > > Im trying to hold track over how many char. i'm sending to the output. > > xml: > <section> > <para>this is a test</para> > <para>this is a test</para> > <para>this is a test</para> > <para>this is a test</para> > </section> > > xsl: > <template match="section"> > <apply-templates /> > </template> > > <template match="para"> > This para contains: <xsl:value-of select="string-length()"/> > Total from para number 1 to <xsl:value-of select="position()"/>: > <xsl:value-of select="string-length(preceding-sibling::para)"/> > <apply-templates /> > </template> > > My question is how can I add the string-values for the para's that is > already traversed? > The preceding-sibling function only gives me the value of the > first para in > the node-set. > > Please help > > __ Thomas Karlsen | System Developer > __ Cell Network ASA | New Media Science | Sørkedalsveien 10A, > N-0304 Oslo, > Norway > Tel: +47 23196600 | Fax: +47 23196601 | Mob: +47 91514293 > > > 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 -> |
---|---|---|
String-length, Thomas Karlsen | Thread | Re: String-length, Phil Lanch |
RE: Offline use of xsl in IE5, Jim Michael | Date | Unparsed Entity and XSL, Bovone Stefano |
Month |