Subject: Re: String-length From: Phil Lanch <phil@xxxxxxxxxxxxxxx> Date: Tue, 14 Dec 1999 11:08:50 +0000 |
Thomas Karlsen wrote: > > Thanks Phil > > For information I'm using LotusXSL and XML4J. > Actually I did not need any namespace. > This worked for me: > > <xsl:template match="P"> > <xsl:variable name="lengths"> > <xsl:apply-templates select="preceding-sibling::P|." mode="length"/> > </xsl:variable> > <b>This para contains: <xsl:value-of select="string-length()"/> > Total from para number 1 to <xsl:value-of select="position()"/>: > <xsl:value-of select="sum($lengths)"/></b><br/> > <p><xsl:apply-templates /></p> > </xsl:template> > > <xsl:template match="P" mode="length"> > <xsl:value-of select="string-length()"/> > </xsl:template> Well, that's useful for you but it's a bug in LotusXSL. The value of $lengths should be a result-tree fragment, not a node-set, and so the sum() function shouldn't be applied to it successfully. To be fair, I don't know how conformant LotusXSL claims to be. -- cheers phil "that monotonous state of the soul halfway between fulfillment and futility which comes with life in the country" --- Musil XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: String-length, Thomas Karlsen | Thread | RE: String-length, Kay Michael |
Re: what are node set fragments and, Phil Lanch | Date | string-calculated entity reference, Mok |
Month |