--- a/šablona/makra/tabulka.xsl Thu Jul 05 21:13:56 2012 +0200
+++ b/šablona/makra/tabulka.xsl Thu Jul 05 23:31:49 2012 +0200
@@ -39,6 +39,18 @@
</xsl:call-template>
</xsl:template>
+ <!-- Skript je potřeba interpretovat ještě před tabulkou – ostatní makra budou interpretovat uvnitř buněk -->
+ <xsl:template match="m:tabulka[m:skript]">
+ <xsl:variable name="zadání">
+ <xsl:apply-templates select="*"/>
+ </xsl:variable>
+ <xsl:call-template name="vykresliTabulku">
+ <xsl:with-param name="zadání" select="$zadání"/>
+ <xsl:with-param name="oddělovač" select="(@oddělovač, '\t+')[1]"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <!-- Tabulka načítaná ze souboru: -->
<xsl:template match="m:tabulka[@src]">
<xsl:call-template name="vykresliTabulku">
<xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/>
@@ -46,6 +58,7 @@
</xsl:call-template>
</xsl:template>
+ <!-- TODO: Umožnit použití maker a značek uvnitř buněk tabulky. -->
<xsl:template name="vykresliTabulku">
<xsl:param name="zadání"/>
<xsl:param name="oddělovač"/>