root/šablona/makra.xsl @ 52:a221785fe3ac

Revision 51:df1f942f7b69, 0.9 KB (checked in by František Kučera <franta-hg@…>, 13 years ago)

Přesun maker do samostatných souborů #8 + automatické generování seznamu maker
→ nová makra není potřeba nikde registrovat, prostě vytvoříme nový soubor v adresáři

šablona/makra nebo
vstup/makra

a spustíme „ant makra“ – vygenruje se „šablona/.makra-seznam.xsl“ který se vloží do šablony stránky.

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsl:stylesheet version="2.0"
3        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4        xmlns:XSL="http://example.com/XSL">
5        <xsl:output     method="xml" indent="yes" encoding="UTF-8" />
6        <xsl:namespace-alias stylesheet-prefix="XSL" result-prefix="xsl"/>
7       
8        <xsl:template match="/">
9                <XSL:stylesheet version="2.0">
10                <xsl:text>
11</xsl:text>
12                <xsl:comment>
13        Tento seznam maker je automaticky generovaný.
14        Neupravujte ho ručně – použijte příkaz „ant makra“.
15</xsl:comment>
16                <xsl:text>
17   </xsl:text>
18                        <!-- Makra dodávaná jako součást programu: -->
19                        <xsl:for-each select="collection('./makra/?select=*.xsl')">
20                                <XSL:include href="{document-uri(.)}"/>
21                        </xsl:for-each>
22                       
23                        <!-- Uživatelská makra -->
24                        <xsl:for-each select="collection('../vstup/makra/?select=*.xsl')">
25                                <XSL:include href="{document-uri(.)}"/>
26                        </xsl:for-each>
27                </XSL:stylesheet>
28        </xsl:template>
29       
30</xsl:stylesheet>
Note: See TracBrowser for help on using the browser.