<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:key name="name" match="/skeemid/skeem" use="aruanne"/>
	<xsl:template match="/">
		<html>
			<body>
				<h2>Aruannete XML-skeemid, ver. <xsl:value-of select="/skeemid/@version"/>, muudetud <xsl:value-of select="/skeemid/@last_change"/>
				</h2>
				<table cellspacing="0" border="1">
					<tr bgcolor="#00ff00">
						<th align="left">Aruanne</th>
						<th align="left">Versioon</th>
						<th align="left">Alates</th>
						<th align="left">Kuni</th>
						<th align="left">Fail</th>
					</tr>
					<xsl:for-each select="skeemid/skeem[not(aruanne = preceding-sibling::skeem/aruanne)]">
						<xsl:sort select="aruanne" data-type="number"/>
						<xsl:for-each select="key('name',aruanne)">
							<xsl:sort select="versioon" data-type="number"/>
							<tr>
								<xsl:choose>
									<xsl:when test="position()=1">
										<td>
											<xsl:value-of select="aruanne"/>
										</td>
									</xsl:when>
									<xsl:otherwise>
										<td/>
									</xsl:otherwise>
								</xsl:choose>
								<td>
									<xsl:value-of select="versioon"/>
								</td>
								<td>
									<xsl:value-of select="alates"/>
								</td>
								<td>
									<xsl:value-of select="kuni"/>
								</td>
								<td>
									<xsl:value-of select="nimi"/>
								</td>
							</tr>
						</xsl:for-each>
					</xsl:for-each>
				</table>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>

