Subject: RE: [xsl] sum partial of the text From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 5 Oct 2005 15:57:21 +0100 |
Here are five ways to sum over a computed quantity: * In XPath 2.0, use sum(for $i in data return substring($i,7,4)) * Create a result tree fragment containing nodes whose value is the computed number, and use sum(xx:node-set($rtf//value)) to do the summation, where xx:node-set() is your vendor's extension function for converting an RTF to a node-set * Use a recursive named template (this is the only standard XSLT 1.0 solution). * Use the saxon extension function saxon:sum($nodes, saxon:expression(...)) * Use a higher-order function in the FXSL library Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: piming.kuo@xxxxxxxxxxxxx [mailto:piming.kuo@xxxxxxxxxxxxx] > Sent: 05 October 2005 14:47 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] sum partial of the text > > > Is there any wavy to sum partial of the text? For example, I > want to sum > all substring(data,7,4) from the following: > > <segment> > <data>XXXYYY1000</data> > <data>XXXZZZ 100</data> > <data>SSSYYY1200</data> > </segment> > > The result will be: > 1000 + 100 + 1200 = 2300 > > Have a nice day! > > Piming Kuo
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] sum partial of the text, piming . kuo | Thread | Re: [xsl] sum partial of the text, Mukul Gandhi |
Re: [xsl] grouping list items by at, Jon Gorman | Date | [xsl] Wildcard problem, Khorasani, Houman |
Month |