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>
--~--