Text.xsl
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="//hanmun_text | //japanese_text | //translation"/>
<xsl:if test="//correction">
<xsl:for-each select="//correction">
<xsl:text>* 교주 </xsl:text>
<xsl:value-of select="format-number(position(), '00')"/>
<xsl:text>: </xsl:text>
<xsl:for-each select="@*">
<xsl:value-of select="name()"/>
<xsl:text>="</xsl:text>
<xsl:value-of select="."/>
<xsl:text>"</xsl:text>
<xsl:if test="position() != last()">
<xsl:text> </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:if> </xsl:template>
<xsl:template match="hanmun_text | japanese_text | translation">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="title">
§ <xsl:apply-templates/>
</xsl:template>
<xsl:template match="heading">
○ <xsl:apply-templates/>
</xsl:template>
<xsl:template match="commentary">
<xsl:text>【</xsl:text>
<xsl:choose>
<xsl:when test="@commentator">
<xsl:value-of select="@commentator"/>
<xsl:text>: </xsl:text>
</xsl:when>
</xsl:choose>
<xsl:apply-templates/>
<xsl:text>】</xsl:text>
</xsl:template>
<xsl:template match="annotation">
<xsl:text>【</xsl:text>
<xsl:choose>
<xsl:when test="@annotator">
<xsl:value-of select="@annotator"/>
<xsl:text>: </xsl:text>
</xsl:when>
</xsl:choose>
<xsl:apply-templates/>
<xsl:text>】</xsl:text>
</xsl:template>
<xsl:template match="note|이두">
〔<xsl:apply-templates/>]
</xsl:template>
<xsl:template match="correction">
<xsl:apply-templates/>
<xsl:text>【교주 </xsl:text>
<xsl:value-of select="format-number(count(preceding::correction) + 1, '00')"/>
<xsl:text>】</xsl:text>
</xsl:template>
<xsl:template match="*">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>