1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<xsl:element name="html">
<xsl:element name="head">
<xsl:element name="title">Ramblings - <xsl:value-of select="commentary/meta/title" /> - <xsl:value-of select="commentary/meta/subtitle" /></xsl:element>
</xsl:element>
<xsl:element name="body">
<xsl:element name="h1"><xsl:value-of select="commentary/meta/title" /></xsl:element>
<xsl:element name="h3"><xsl:value-of select="commentary/meta/subtitle" /></xsl:element>
By: <xsl:value-of select="commentary/meta/author/first_name" /> <xsl:value-of select="commentary/meta/author/last_name" /><xsl:element name="br" />
Date: <xsl:value-of select="commentary/meta/date" /><xsl:element name="br" />
<xsl:for-each select="./commentary/body">
<xsl:apply-templates />
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="para">
<xsl:element name="p">
<xsl:apply-templates />
</xsl:element>
</xsl:template>
<xsl:template match="ol">
<xsl:element name="ol">
<xsl:apply-templates select="li" />
</xsl:element>
</xsl:template>
<xsl:template match="li">
<xsl:element name="li">
<xsl:value-of select="." />
</xsl:element>
</xsl:template>
<xsl:template match="thought">
<xsl:element name="i">
<xsl:value-of select="." />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
|