[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] XPath function after grouping
Subject: [xsl] XPath function after grouping From: "Michael Bauerfeld" <michael@xxxxxxxxxxxxxxxxxxx> Date: Mon, 21 Jan 2002 11:12:07 +1100 |
I would like to use XPath function like sum() or count() for groups I've created with the Muenchian Method but I can't get it right to run a e.g. sum() for all members of a sub-group. Could someone give me a hint how to get it working?! Thanks, -Michael <?xml version="1.0" encoding="UTF-8"?> <Result> <Observation> <SiteNumber>1</SiteNumber> <Cond> <value>10.4</value> </Cond> </Observation> <Observation> <SiteNumber>130001</SiteNumber> <Cond> <value>10.2</value> </Cond> </Observation> <Observation> <SiteNumber>1</SiteNumber> <Cond> <value>9.0</value> </Cond> </Observation> <Observation> <SiteNumber>2</SiteNumber> <Cond> <value>0</value> </Cond> </Observation> </Result> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:key name="site_" match="Members/Observation" use="SiteNumber"/> <xsl:template match="Result"> <xsl:apply-templates select="Members/Observation[generate-id(.) = generate-id(key('site_', SiteNumber))]"/> </xsl:template> <xsl:template match="Observation"> <xsl:value-of select="SiteNumber"/><br/> <xsl:value-of select="sum(????)"/> </xsl:template> </xsl:stylesheet> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] using keys as cross-refer, G. Ken Holman | Thread | Re: [xsl] XPath function after grou, Joerg Heinicke |
Re: [xsl] collapsing consecutive el, G. Ken Holman | Date | Re: [xsl] XPath function after grou, Joerg Heinicke |
Month |
Keywords