<?xml version="1.0" encoding="ISO-8859-2" ?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="/">   
<HTML>
	<head>

	</head>
	<BODY>
			<style>
			#spis { border: 1px solid black;  border-collapse:collapse;}
			#spis td { border: 1px solid black; }
		</style>
		<xsl:apply-templates select="//Spis" />
		<xsl:apply-templates select="//Kancelaria" />
		<TABLE id="spis" border="1">
		<tr>
			<TD>Lp </TD> <TD>Znak teczki </TD> <td>Tytul teczki</td><TD> Data od <BR/> Data do <BR/> </TD><td>Liczba<br/>teczek</td><td>Rok<br/>zniszczenia</td><td>Uwagi</td>
		</tr>
		<xsl:apply-templates select="//Sprawa" />
		</TABLE>
	</BODY>
</HTML>
</xsl:template>

<xsl:template match="Spis">
	<h4>
	Spis zdawczo-odbiorczy nr: <xsl:value-of select="@numer.spisu"/> z dnia: <xsl:value-of select="@data.spisu"/> ,
	<xsl:value-of select="@ile.spraw"/> spraw kategorii <xsl:value-of select="@kategoria.akt"/><br/>
	</h4>
	<hr/>
</xsl:template>

<xsl:template match="Kancelaria">
	<h4>
	<xsl:value-of select="Nazwa" /><br/>
	<xsl:value-of select="ImieKomornika" /> &#32; <xsl:value-of select="NazwiskoKomornika" /><br/>
	</h4>
	<xsl:value-of select="AdresKodPocztowy" />&#32;<xsl:value-of select="AdresPoczta" />, 
	<xsl:value-of select="AdresUlica" />&#32;<xsl:value-of select="AdresNumerDomu"/><br/>
</xsl:template>

<xsl:template match="Sprawa">

	<xsl:for-each select=".">
		<TR VALIGN="top"> 
		<TD><xsl:value-of select="Lp" /></TD>
	    <TD><xsl:value-of select="ZnakTeczki" /></TD>
	    <TD>
		<xsl:call-template name="string-split">
	        <xsl:with-param name="string" select="TytulTeczki" />
	        <xsl:with-param name="from" select="'; '" />
		</xsl:call-template>
	    </TD>
	    <TD><xsl:value-of select="DataOd" /><br/><xsl:value-of select="DataDo" /></TD>
	    <TD><xsl:value-of select="LiczbaTeczek" /></TD>
	    <TD><xsl:value-of select="RokZniszczenia" /></TD>
		<TD style="width: 200px;color:white" >.</TD>
	   </TR>
  </xsl:for-each>

 </xsl:template>

<xsl:template name="string-split" >
  <xsl:param name="string"/>
  <xsl:param name="from"/>
  <xsl:choose>
    <xsl:when test="contains($string,$from)">
      <xsl:value-of select="substring-before($string,$from)"/>
      <br/>
      <xsl:call-template name="string-split">
      <xsl:with-param name="string" select="substring-after($string,$from)"/>
      <xsl:with-param name="from" select="$from"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <xsl:value-of select="$string"/>
    </xsl:otherwise>
  </xsl:choose>
</xsl:template>

</xsl:stylesheet>

