Funkce pro načítání textových souborů ze vstupního adresáře (vhodné pro @src).
1.1 --- a/šablona/makra/diagramy.xsl Sat Jan 07 19:39:28 2012 +0100
1.2 +++ b/šablona/makra/diagramy.xsl Sat Jan 07 20:09:44 2012 +0100
1.3 @@ -43,7 +43,7 @@
1.4
1.5 <xsl:template match="m:diagram[@src]">
1.6 <xsl:call-template name="vložDiagram">
1.7 - <xsl:with-param name="zadání" select="unparsed-text(concat('../', $vstup, @src))"/>
1.8 + <xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/>
1.9 <xsl:with-param name="kompletní" select="not(@kompletní) or @kompletní = 'ano'"/>
1.10 </xsl:call-template>
1.11 </xsl:template>
2.1 --- a/šablona/makra/odkazy.xsl Sat Jan 07 19:39:28 2012 +0100
2.2 +++ b/šablona/makra/odkazy.xsl Sat Jan 07 20:09:44 2012 +0100
2.3 @@ -97,11 +97,6 @@
2.4 </xsl:call-template>
2.5 </xsl:template>
2.6
2.7 - <xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
2.8 - <xsl:param name="cesta"/>
2.9 - <xsl:value-of select="replace(encode-for-uri($cesta), '%2F', '/')"/>
2.10 - </xsl:function>
2.11 -
2.12 <!--
2.13 Wikipedia
2.14 *********
3.1 --- a/šablona/makra/tabulka.xsl Sat Jan 07 19:39:28 2012 +0100
3.2 +++ b/šablona/makra/tabulka.xsl Sat Jan 07 20:09:44 2012 +0100
3.3 @@ -17,10 +17,10 @@
3.4 along with this program. If not, see <http://www.gnu.org/licenses/>.
3.5 -->
3.6 <xsl:stylesheet version="2.0"
3.7 -xmlns="http://www.w3.org/1999/xhtml"
3.8 -xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
3.9 -xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3.10 -exclude-result-prefixes="m">
3.11 + xmlns="http://www.w3.org/1999/xhtml"
3.12 + xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"
3.13 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3.14 + exclude-result-prefixes="m">
3.15
3.16 <!--
3.17 Jednoduché tabulky
3.18 @@ -41,7 +41,7 @@
3.19
3.20 <xsl:template match="m:tabulka[@src]">
3.21 <xsl:call-template name="vykresliTabulku">
3.22 - <xsl:with-param name="zadání" select="unparsed-text(concat('../', $vstup, @src))"/>
3.23 + <xsl:with-param name="zadání" select="m:načti-textový-soubor(@src)"/>
3.24 <xsl:with-param name="oddělovač" select="(@oddělovač, ';')[1]"/>
3.25 </xsl:call-template>
3.26 </xsl:template>
4.1 --- a/šablona/makra/zvýraznění-syntaxe.xsl Sat Jan 07 19:39:28 2012 +0100
4.2 +++ b/šablona/makra/zvýraznění-syntaxe.xsl Sat Jan 07 20:09:44 2012 +0100
4.3 @@ -40,7 +40,7 @@
4.4
4.5 <xsl:template match="m:pre[@src]">
4.6 <xsl:call-template name="zvýrazniZdroják">
4.7 - <xsl:with-param name="zdroják" select="unparsed-text(concat('../', $vstup, @src))"/>
4.8 + <xsl:with-param name="zdroják" select="m:načti-textový-soubor(@src)"/>
4.9 </xsl:call-template>
4.10 <xsl:if test="@odkaz = 'ano'">
4.11 <p class="zdroják-ke-stažení">
5.1 --- a/šablona/stránka-společné.xsl Sat Jan 07 19:39:28 2012 +0100
5.2 +++ b/šablona/stránka-společné.xsl Sat Jan 07 20:09:44 2012 +0100
5.3 @@ -70,4 +70,18 @@
5.4 <link href="{text()}" type="text/css" rel="StyleSheet" />
5.5 </xsl:template>
5.6
5.7 + <xsl:function name="m:escapuj-url-zachovej-lomítka" as="xs:string">
5.8 + <xsl:param name="cesta"/>
5.9 + <xsl:value-of select="replace(encode-for-uri($cesta), '%2F', '/')"/>
5.10 + </xsl:function>
5.11 +
5.12 + <!--
5.13 + Vrací obsah textového souboru ve vstupním adresáři.
5.14 + Obvykle jako parametr předáváme atribut „src“.
5.15 + -->
5.16 + <xsl:function name="m:načti-textový-soubor" as="xs:string">
5.17 + <xsl:param name="soubor"/>
5.18 + <xsl:value-of select="unparsed-text(concat($vstup, $soubor))"/>
5.19 + </xsl:function>
5.20 +
5.21 </xsl:stylesheet>