<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="comments">
		<pre>
			<xsl:apply-templates select="page"/>
		</pre>
	</xsl:template>
	<xsl:template match="page">
&lt;page path=&quot;<xsl:value-of select="@path"/>&quot;&gt;
<xsl:apply-templates select="comment"/>&lt;/page&gt;
	</xsl:template>
	<xsl:template match="comment">
		<xsl:param name="depth" select="1"/>
<xsl:call-template name="indent">
			<xsl:with-param name="depth" select="$depth"/>
		</xsl:call-template>&lt;comment text=&quot;<xsl:value-of select="commentData"/>
		<xsl:if test="count(comment) > 0">&quot;&gt;
</xsl:if>
<xsl:apply-templates select="comment">
			<xsl:with-param name="depth" select="$depth + 1"/>
		</xsl:apply-templates>
<xsl:if test="count(comment) > 0">
<xsl:call-template name="indent">
			<xsl:with-param name="depth" select="$depth"/>
		</xsl:call-template>&lt;/comment&gt;
</xsl:if><xsl:if test="count(comment) = 0">&quot;/&gt;
</xsl:if>
</xsl:template>
	<xsl:template name="indent">
		<xsl:param name="depth" select="1"/>
		<xsl:text>	</xsl:text>
		<xsl:if test="$depth > 1">
			<xsl:call-template name="indent">
				<xsl:with-param name="depth" select="$depth - 1"/>
			</xsl:call-template>
		</xsl:if>
	</xsl:template>
</xsl:stylesheet>
