|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: String-length
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








