dokuwiki.xslt

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>
autorzy/narg/zdarzenia/20060304/dokuwiki.xslt.txt · ostatnio zmienione: 2006/03/14 08:32 przez Piotr Gapiński
 
 
©2005-2010 by Pijoter · powered by DokuWiki · hosting by Yupo.pl