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.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:XSL="http://example.com/XSL">
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:namespace-alias stylesheet-prefix="XSL" result-prefix="xsl"/>
<xsl:template match="/">
<XSL:stylesheet version="2.0">
<xsl:text>
</xsl:text>
<xsl:comment>
Tento seznam maker je automaticky generovaný.
Neupravujte ho ručně – použijte příkaz „ant makra“.
</xsl:comment>
<xsl:text>
</xsl:text>
<!-- Makra dodávaná jako součást programu: -->
<xsl:for-each select="collection('./makra/?select=*.xsl')">
<XSL:include href="{document-uri(.)}"/>
</xsl:for-each>
<!-- Uživatelská makra -->
<xsl:for-each select="collection('../vstup/makra/?select=*.xsl')">
<XSL:include href="{document-uri(.)}"/>
</xsl:for-each>
</XSL:stylesheet>
</xsl:template>
</xsl:stylesheet>