|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: selecting unique entries from a list
Please try this XSL..
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html" />
<xsl:template match="/xml">
<html>
<head>
<title/>
</head>
<body>
<table>
<xsl:for-each
select="List/Entry/Department[not(. =
preceding::Department)]">
<tr>
<td><xsl:value-of select="." /></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
This is tested with IE 6 , and Saxon 6.5.3 .
Regards,
Mukul
--- "Hallas,M" <M.Hallas@xxxxxxxxx> wrote:
> 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
>
>
__________________________________
Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search.
http://info.mail.yahoo.com/mail_250
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








