Re: [xsl] Grouping and counting values in an element

Subject: Re: [xsl] Grouping and counting values in an element
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Mon, 16 Aug 2004 16:44:49 -0400
Cezar,

At 04:23 PM 8/16/2004, you wrote:
Thanks for your reply, but sorry, cause I am still a newbie.
How do you concatenate all the Payment_Pattern that comes back ?
Can you show me an example please ? thx

Sure. You can grab all the Payment_Pattern nodes in the document with the XPath "//Payment_Pattern" (short for "/descendant-or-self::node()/child::Payment_Pattern": aren't you glad there's a short version?). These can be concatenated into a single Result Tree Fragment using a copy-of instruction, and bound to a variable:


<xsl:variable name="PPatterns">
  <xsl:copy-of select="//Payment_Pattern"/>
</xsl:variable>

Then you can treat the variable $PPatterns like a string. So

<xsl:value-of
select="string-length($PPatterns) - string-length(translate($PPatterns,'2','')"/>


will tell you how many 2s appear throughout your entire set of Payment_Patterns.

I hope that helps.

Cheers,
Wendell


====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================

Current Thread