šablona/stránka.xsl
changeset 49 0be359e4c06f
parent 46 c4ad66b1202e
child 50 ae8222d2c903
equal deleted inserted replaced
48:2ff836bdd005 49:0be359e4c06f
   225     		<xsl:variable name="data" select="replace(replace(text(), '^\s+', ''),'\s+$','')"/>
   225     		<xsl:variable name="data" select="replace(replace(text(), '^\s+', ''),'\s+$','')"/>
   226     		<xsl:variable name="hlavička" select="substring-before($data, '&#10;')"/>
   226     		<xsl:variable name="hlavička" select="substring-before($data, '&#10;')"/>
   227     		<xsl:variable name="tělo" select="substring-after($data, '&#10;')"/>
   227     		<xsl:variable name="tělo" select="substring-after($data, '&#10;')"/>
   228     		<thead>
   228     		<thead>
   229     			<tr>
   229     			<tr>
   230     				<xsl:for-each select="tokenize($hlavička, ';')">
   230     				<xsl:for-each select="tokenize($hlavička, '\t')">
   231 						<td><xsl:value-of select="normalize-space(.)"/></td>
   231     					<xsl:if test="normalize-space(.)">
       
   232 							<td><xsl:value-of select="normalize-space(.)"/></td>
       
   233 						</xsl:if>
   232 					</xsl:for-each>
   234 					</xsl:for-each>
   233     			</tr>
   235     			</tr>
   234     		</thead>
   236     		</thead>
   235     		<tbody>
   237     		<tbody>
   236 				<xsl:for-each select="tokenize($tělo, '\n')">
   238 				<xsl:for-each select="tokenize($tělo, '\n')">
   237 					<xsl:if test="normalize-space(.)">
   239 					<xsl:if test="normalize-space(.)">
   238 						<tr>
   240 						<tr>
   239 							<xsl:for-each select="tokenize(., ';')">
   241 							<xsl:for-each select="tokenize(., '\t')">
   240 								<td><xsl:value-of select="normalize-space(.)"/></td>
   242 								<xsl:if test="normalize-space(.)">
       
   243 									<td><xsl:value-of select="normalize-space(.)"/></td>
       
   244 								</xsl:if>
   241 							</xsl:for-each>
   245 							</xsl:for-each>
   242 						</tr>
   246 						</tr>
   243 					</xsl:if>
   247 					</xsl:if>
   244 				</xsl:for-each>
   248 				</xsl:for-each>
   245     		</tbody>
   249     		</tbody>