Charles
That seems like a standard grouping problem with the added proviso that you
only display groups that have at least three members. If that's correct and
you are using XSLT version 1.0 then this link shows how to group:
http://www.jenitennison.com/xslt/grouping/muenchian.html
You then need to add a test, count(<group in question>) > 2 before
outputting the results in the inner xsl:for-each.
If you are lucky enough to be using version 2.0 then it's easier, use
xsl:for-each-group to start with and then count(current-group() > 2) before
outputting.
Regards
Joe
http://joe.fawcett.name
From: "Charles Ohana" <charles(_dot_)ohana(_at_)buongiorno(_dot_)com>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: [xsl] retrieve elements with same attribute values
Date: Mon, 7 May 2007 22:26:32 -0400
Hello friends,
I'm trying to retrieve all element that have the same values for specific
attributes more (or equal) than 3 times (for example).
See example below that explains what I'm trying to achieve.
Any help would be appreciated.
Thanx
I trying to get the output like
70 : Queen : we are the champions
70 : Queen : Bohemian Rhapsody
70 : Queen : radio gaga
reggae : Bob Marley : No woman no cry
reggae : Bob Marley : one love
reggae : Bob Marley : Jammin
From this xml
<catalogue>
<category name="70's">
<item name="we are the champions">
<author>Queen</author>
</item>
<item name="Roxane">
<author>Police</author>
</item>
<item name="Bohemian Rhapsody">
<author>Queen</author>
</item>
<item name="radio gaga">
<author>Queen</author>
</item>
</category>
<category name="reggae">
<item name="red red wine">
<author>UB40</author>
</item>
<item name="kingston town">
<author>UB40</author>
</item>
<item name="No woman no cry">
<author>Bob Marley</author>
</item>
<item name="one love">
<author>Bob Marley</author>
</item>
<item name="Jammin">
<author>Bob Marley</author>
</item>
</category>
</catalogue>
--~------------------------------------------------------------------
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>
--~--
--~------------------------------------------------------------------
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>
--~--