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(_dot_)Hallas(_at_)lse(_dot_)ac(_dot_)uk> 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
--~------------------------------------------------------------------
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>
--~--
__________________________________
Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search.
http://info.mail.yahoo.com/mail_250
--~------------------------------------------------------------------
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>
--~--