xsl-list
[Top] [All Lists]

RE: selecting unique entries from a list

2005-05-05 06:40:54
This is a grouping question, and if you hear people groaning it's because these seem to arise repeatedly :-) Please see Jeni Tennison's site for descriptions on a couple different ways to do this--at least one of them, the Meunchian Method, is efficient and performant: www.jenitennison.com

The archives for this list is here: http://www.biglist.com/lists/xsl-list/archives/ . It's searchable, and I'm sure you'll find many references to grouping.

The following is a site that culls topics of interest from this ng: http://www.dpawson.co.uk/xsl/xslfaq.html

Regards,

--A

From: "Hallas,M" <M(_dot_)Hallas(_at_)lse(_dot_)ac(_dot_)uk>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: [xsl] selecting unique entries from a list
Date: Thu, 5 May 2005 11:14:35 +0100

Dear all,

Hope you can help with this query. I am new to XML/XSLT.

I need to take the following XML and generate an initial web page displaying only one instance of
each department name.

<xml>
<List>
        <Entry>
                <Session>2004/5</Session>
                <Department>Accounting and Finance</Department>
        </Entry>
        <Entry>

                <Session>2004/5</Session>
                <Department>Accounting and Finance</Department>
        </Entry>
        <Entry>
                <Session>2004/5</Session>
                <Department>Maths</Department>
        </Entry>
        <Entry>
                <Session>2004/5</Session>
                <Department>Maths</Department>
        </Entry>
        <Entry>
                <Session>2004/5</Session>
                <Department>Economic History</Department>
        </Entry>
</List>
</xml>

so in the html only unique departments would be displayed once:


        Accounting and Finance
        Maths
        Economic History

What's the best way to do this in xslt?

I understand that I can filter on specific names within the xslt and do conditional tests but I do not want to have to change the xslt each time if the departments in the xml change.

Hope it makes sense.

Regards,

Mike

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


_________________________________________________________________
Don?t just search. Find. Check out the new MSN Search! http://search.msn.click-url.com/go/onm00200636ave/direct/01/


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