37 <xsl:with-param name="zadání" select="text()"/> |
37 <xsl:with-param name="zadání" select="text()"/> |
38 <xsl:with-param name="oddělovač" select="(@oddělovač, '\t+')[1]"/> |
38 <xsl:with-param name="oddělovač" select="(@oddělovač, '\t+')[1]"/> |
39 </xsl:call-template> |
39 </xsl:call-template> |
40 </xsl:template> |
40 </xsl:template> |
41 |
41 |
|
42 <!-- Skript je potřeba interpretovat ještě před tabulkou – ostatní makra budou interpretovat uvnitř buněk --> |
|
43 <xsl:template match="m:tabulka[m:skript]"> |
|
44 <xsl:variable name="zadání"> |
|
45 <xsl:apply-templates select="*"/> |
|
46 </xsl:variable> |
|
47 <xsl:call-template name="vykresliTabulku"> |
|
48 <xsl:with-param name="zadání" select="$zadání"/> |
|
49 <xsl:with-param name="oddělovač" select="(@oddělovač, '\t+')[1]"/> |
|
50 </xsl:call-template> |
|
51 </xsl:template> |
|
52 |
|
53 <!-- Tabulka načítaná ze souboru: --> |
42 <xsl:template match="m:tabulka[@src]"> |
54 <xsl:template match="m:tabulka[@src]"> |
43 <xsl:call-template name="vykresliTabulku"> |
55 <xsl:call-template name="vykresliTabulku"> |
44 <xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/> |
56 <xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/> |
45 <xsl:with-param name="oddělovač" select="(@oddělovač, ';')[1]"/> |
57 <xsl:with-param name="oddělovač" select="(@oddělovač, ';')[1]"/> |
46 </xsl:call-template> |
58 </xsl:call-template> |
47 </xsl:template> |
59 </xsl:template> |
48 |
60 |
|
61 <!-- TODO: Umožnit použití maker a značek uvnitř buněk tabulky. --> |
49 <xsl:template name="vykresliTabulku"> |
62 <xsl:template name="vykresliTabulku"> |
50 <xsl:param name="zadání"/> |
63 <xsl:param name="zadání"/> |
51 <xsl:param name="oddělovač"/> |
64 <xsl:param name="oddělovač"/> |
52 <table> |
65 <table> |
53 <xsl:variable name="data" select="replace(replace($zadání, '^\s+', ''),'\s+$','')"/> |
66 <xsl:variable name="data" select="replace(replace($zadání, '^\s+', ''),'\s+$','')"/> |