xsl-list
[Top] [All Lists]

Re: Summing grouped elements

2005-02-12 03:04:41
You can use count function for this..

<xsl:template match="/cars">
  <xsl:value-of select="count(car[categ='Sport'])" />
  <xsl:value-of select="count(car[categ='Pick-up'])"
/>
</xsl:template>

In the XML you have given, you have mentioned sport
and Sport ,and pick-up and Pick-up (please note the
case of 1st letter). sport and Sport will be treated
differently..

Either you have to make data "case identical", or you
may use like this..
<xsl:value-of select="count(car[categ='sport' or
categ='Sport'])" />
<xsl:value-of select="count(car[categ='pick-up' or
categ='Pick-up'])" />

Regards,
Mukul

--- Marcos Hercules dos Santos <mhercules(_at_)gmail(_dot_)com>
wrote:

Hi  people . David Carlisle , I'm Sorry.  I think
that I became my
problem in some very complex
 hard to understand.

I translate it this way:  If i have this XML

<cars> 
   <car>
              <model>V667320</model>
              <name>Sportage</name>
                <categ>sport</categ>

   </car>
   <car>
              <model>M382932</model>
              <name>Silverado</name>
               <categ>pick-up</categ>
 </car>
 <car>
              <model>L930389</model>
              <name>Jaguar</name>
                <categ>Sport</categ>
  </car>
  <car>
              <model>J980384</model>
              <name>Ranger</name>
                <categ>Pick-up</categ>
  </car>
</cars>

I Think  through this example you'll understand what
I want to do.  

The question: I have Two categories: sport and
Pick-up. Ok? 

How can I  using XSL to obtain the Total value by
category, in this
case  = 2 ?     Thanks .


  Marcos Hercules dos Santos



                
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>