| 
 
Subject: sum() of nodeset From: Shimon Pozin <shimonp@xxxxxxxxxxxxxxx> Date: Thu, 30 Nov 2000 11:32:12 -0500  | 
Hello!
I have xml file like this:
----------xml-------------
<xml>
<row m=1 y=1999 v=3 />
<row m=1 y=2000 v=43 />
<row m=2 y=1999 v=6 />
<row m=2 y=2000 v=56 />
...
</xml>
--------------------------
and xsl like this (only relevant part is quoted to save space):
-------------xsl----------
<xsl:for-each select="//row[@m=1]">
   <tr>
      <td><xsl:value-of select="@m" /></td>
      <td><xsl:value-of select="@y" /></td>
      <td><xsl:value-of select="@v" /></td>
   </tr>
</xsl:for-each>
--------------------------
Now, I am trying to get sum of values for a particular m (stands for month, 
of course). I tried:
<td><xsl:value-of select="@m[@m=1]" /></td>, but get 0 in this case
If I try:
<td><xsl:value-of select="//@m[@m=1]" /></td> I get sum of _all_ rows
rather than sum of v's for a particular month. Is there a simple 
solution to my problem without transforming the original file to 
some intermediate format?
Thanks a lot for any ideas,
Shimon
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: NameSpace declarations, Mike Brown | Thread | RE: sum() of nodeset, Kay Michael | 
| NameSpace declarations, Brian Jones | Date | RE: concat string, Jon Payne | 
| Month |