Arkusz XSLT konwertujący XML z opisem miejscowości do formatu dokuwiki.
<?xml version="1.0" encoding="iso-8859-2"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output standalone="yes" method="text" version="1.0" encoding="iso-8859-2" indent="yes"/> <xsl:template match="/miejscowosc"> <xsl:apply-templates select="nazwa"/><br/> <xsl:apply-templates select="lokalizacja"/><br/> <xsl:apply-templates select="informacje"/><br/> </xsl:template> <xsl:template match="nazwa"> <xsl:text>====== </xsl:text><xsl:value-of select="aktualna"/> (<xsl:value-of select="historyczna"/>)<xsl:text> ====== </xsl:text> </xsl:template> <xsl:template match="lokalizacja"> <xsl:value-of select="opis"/><xsl:text> </xsl:text> </xsl:template> <xsl:template match="informacje"> <xsl:value-of select="opis"/><xsl:text> </xsl:text> <xsl:apply-templates select="ciekawostki"/> <xsl:apply-templates select="parametry"/> <xsl:apply-templates select="autor"/> </xsl:template> <xsl:template match="ciekawostki"> <xsl:text>**ciekawostki**: </xsl:text> <xsl:for-each select="ciekawostka"> <xsl:text> * </xsl:text><xsl:value-of select="."/><xsl:text> </xsl:text> </xsl:for-each> <xsl:text> </xsl:text> </xsl:template> <xsl:template match="parametry"> <xsl:text>**tutaj**: </xsl:text> <xsl:for-each select="parametr"> <xsl:text> * </xsl:text><xsl:value-of select="."/><xsl:text> </xsl:text> </xsl:for-each> <xsl:text> </xsl:text> </xsl:template> <xsl:template match="autor"> <xsl:text> --- //[[</xsl:text><xsl:value-of select="email"/><xsl:text>|</xsl:text><xsl:value-of select="osoba"/><xsl:text>]] </xsl:text><xsl:value-of select="data"/><xsl:text>//</xsl:text> <xsl:text> </xsl:text> </xsl:template> </xsl:stylesheet>