Příklad 14.6. Výstup do více souborů byl konečně standardizován –
katalog-soubory4.xsl
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:import href="katalog-obrazky.xsl"/> <!-- Nastavení parametrů výstupu --> <xsl:output name="xhtml-win" method="xhtml" encoding="utf-8"/> <!-- Hlavní stránka se uloží do souboru katalog.html --> <xsl:template match="/"> <xsl:result-document href="katalog.html" format="xhtml-win"> <xsl:apply-imports/> </xsl:result-document> </xsl:template> <!-- Předefinování šablony s odkazem --> <xsl:template match="nazev"> <TH> <A href="{generate-id(..)}.html"> <xsl:apply-templates/> </A> </TH> </xsl:template> <!-- Každá položka se uloží do samostatného souboru --> <xsl:template match="polozka" mode="detailni"> <xsl:result-document href="{generate-id(.)}.html" format="xhtml-win"> <html> <head> <title><xsl:value-of select="nazev"/></title> </head> <body> <xsl:apply-imports/> <p align="center"><a href="katalog.html">Zpět</a></p> </body> </html> </xsl:result-document> </xsl:template> </xsl:stylesheet>