<xsl:element name="{@t:wrapper}">
<xsl:apply-templates select="@*" mode="copy.literal.atts"/>
<xsl:text>
 </xsl:text>
- <xsl:element name="{@t:wrapper}">
+ <xsl:element name="xsl:variable">
+ <xsl:attribute name="name">recto.content</xsl:attribute>
<xsl:apply-templates select="t:titlepage-content[@t:side='recto']/@*"
mode="copy.literal.atts"/>
- <xsl:text>
 </xsl:text>
+ <xsl:text>
 </xsl:text>
<xsl:element name="xsl:call-template">
<xsl:attribute name="name">
<xsl:value-of select="@t:element"/>
<xsl:text>.titlepage.before.recto</xsl:text>
</xsl:attribute>
</xsl:element>
- <xsl:text>
 </xsl:text>
+ <xsl:text>
 </xsl:text>
<xsl:element name="xsl:call-template">
<xsl:attribute name="name">
<xsl:value-of select="@t:element"/>
<xsl:text>
 </xsl:text>
</xsl:element>
<xsl:text>
 </xsl:text>
- <xsl:element name="{@t:wrapper}">
+ <xsl:element name="xsl:if">
+ <xsl:attribute name="test">normalize-space($recto.content) != ''</xsl:attribute>
+ <xsl:text>
 </xsl:text>
+ <xsl:element name="{@t:wrapper}">
+ <xsl:element name="xsl:copy-of">
+ <xsl:attribute name="select">$recto.content</xsl:attribute>
+ </xsl:element>
+ </xsl:element>
+ <xsl:text>
 </xsl:text>
+ </xsl:element>
+ <xsl:text>
 </xsl:text>
+ <xsl:element name="xsl:variable">
+ <xsl:attribute name="name">verso.content</xsl:attribute>
<xsl:apply-templates select="t:titlepage-content[@t:side='verso']/@*"
mode="copy.literal.atts"/>
- <xsl:text>
 </xsl:text>
+ <xsl:text>
 </xsl:text>
<xsl:element name="xsl:call-template">
<xsl:attribute name="name">
<xsl:value-of select="@t:element"/>
<xsl:text>.titlepage.before.verso</xsl:text>
</xsl:attribute>
</xsl:element>
- <xsl:text>
 </xsl:text>
+ <xsl:text>
 </xsl:text>
<xsl:element name="xsl:call-template">
<xsl:attribute name="name">
<xsl:value-of select="@t:element"/>
<xsl:text>
 </xsl:text>
</xsl:element>
<xsl:text>
 </xsl:text>
+ <xsl:element name="xsl:if">
+ <xsl:attribute name="test">normalize-space($verso.content) != ''</xsl:attribute>
+ <xsl:text>
 </xsl:text>
+ <xsl:element name="{@t:wrapper}">
+ <xsl:element name="xsl:copy-of">
+ <xsl:attribute name="select">$verso.content</xsl:attribute>
+ </xsl:element>
+ </xsl:element>
+ <xsl:text>
 </xsl:text>
+ </xsl:element>
+ <xsl:text>
 </xsl:text>
<xsl:element name="xsl:call-template">
<xsl:attribute name="name">
<xsl:value-of select="@t:element"/>