<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dtb="http://www.daisy.org/z3986/2005/dtbook/" version="2.0">
<xsl:output method="xml" indent="no" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template name="print-doctype">
<xsl:param name="public"/>
<xsl:param name="system"/>
<xsl:param name="root"/>
<xsl:param name="internal"/>
<xsl:text disable-output-escaping="yes">
<!DOCTYPE </xsl:text>
<xsl:value-of select="$root"/>
<xsl:choose>
<xsl:when test="$public!='' and $system!='' and $root!=''">
<xsl:text> PUBLIC "</xsl:text>
<xsl:value-of select="$public"/>
<xsl:text>" "</xsl:text>
<xsl:value-of select="$system"/>
<xsl:text>"</xsl:text>
</xsl:when>
<xsl:when test="$system!='' and $root!=''">
<xsl:text> SYSTEM "</xsl:text>
<xsl:value-of select="$system"/>
<xsl:text>"</xsl:text>
</xsl:when>
</xsl:choose>
<xsl:if test="$internal!=''">
<xsl:text> [</xsl:text>
<xsl:value-of disable-output-escaping="yes" select="$internal"/>
<xsl:text>] </xsl:text>
</xsl:if>
<xsl:text disable-output-escaping="yes">>
</xsl:text>
</xsl:template>
</xsl:stylesheet>