<!-- ==================================================================== -->
+<!-- Namespace for wrapper elements. Please set it for XHTML. -->
+<xsl:param name="ns"/>
+
<xsl:template match="/">
<xsl:text>
</xsl:text>
<xsl:apply-templates/>
<xsl:text>.titlepage</xsl:text>
</xsl:attribute>
<xsl:text>
 </xsl:text>
- <xsl:element name="{@t:wrapper}">
+ <xsl:element name="{@t:wrapper}" namespace="{$ns}">
<xsl:apply-templates select="@*" mode="copy.literal.atts"/>
<xsl:text>
 </xsl:text>
<xsl:element name="xsl:variable">
<xsl:element name="xsl:if">
<xsl:attribute name="test">(normalize-space($recto.content) != '') or ($recto.elements.count > 0)</xsl:attribute>
<xsl:text>
 </xsl:text>
- <xsl:element name="{@t:wrapper}">
+ <xsl:element name="{@t:wrapper}" namespace="{$ns}">
<xsl:apply-templates select="t:titlepage-content[@t:side='recto']/@*"
mode="copy.literal.atts"/>
<xsl:element name="xsl:copy-of">
<xsl:element name="xsl:if">
<xsl:attribute name="test">(normalize-space($verso.content) != '') or ($verso.elements.count > 0)</xsl:attribute>
<xsl:text>
 </xsl:text>
- <xsl:element name="{@t:wrapper}">
+ <xsl:element name="{@t:wrapper}" namespace="{$ns}">
<xsl:apply-templates select="t:titlepage-content[@t:side='verso']/@*"
mode="copy.literal.atts"/>
<xsl:element name="xsl:copy-of">
<xsl:text>.auto.mode</xsl:text>
</xsl:attribute>
<xsl:text>
</xsl:text>
- <xsl:element name="{../../@t:wrapper}">
+ <xsl:element name="{../../@t:wrapper}" namespace="{$ns}">
<xsl:attribute name="xsl:use-attribute-sets">
<xsl:value-of select="../../@t:element"/>
<xsl:text>.titlepage.</xsl:text>
<xsl:when test="@t:force and @t:force != '0'">
<xsl:choose>
<xsl:when test="@t:named-template">
- <xsl:element name="{../../@t:wrapper}">
+ <xsl:element name="{../../@t:wrapper}" namespace="{$ns}">
<xsl:attribute name="xsl:use-attribute-sets">
<xsl:value-of select="../../@t:element"/>
<xsl:text>.titlepage.</xsl:text>