xsl-list
[Top] [All Lists]

Re: Grouping and counting values in an element

2004-08-16 13:44:49
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(_at_)mulberrytech(_dot_)com
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
======================================================================



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