<xslo:when test="$exsl.node.set.available != 0 and
namespace-uri(/*) = 'http://docbook.org/ns/docbook'">
+ <xslo:variable name="no.namespace">
+ <xslo:apply-templates select="/*" mode="stripNS"/>
+ </xslo:variable>
<xslo:call-template name="log.message">
<xslo:with-param name="level">Note</xslo:with-param>
- <xslo:with-param name="source" select="$doc.title"/>
+ <xslo:with-param name="source">
+ <xslo:call-template name="get.doc.title"/>
+ </xslo:with-param>
<xslo:with-param name="context-desc">
<xslo:text>namesp. cut</xslo:text>
</xslo:with-param>
<xslo:text>stripped namespace before processing</xslo:text>
</xslo:with-param>
</xslo:call-template>
- <xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/>
+ <xslo:apply-templates select="exslt:node-set($no.namespace)" mode="profile"/>
</xslo:when>
<xslo:otherwise>
<xslo:apply-templates select="/" mode="profile"/>
</xsl:template>
<!-- DB5 namespace stripping is already done -->
-<xsl:template match="xsl:when[contains(@test, 'self::db')]" mode="correct">
+<xsl:template match="xsl:when[contains(@test, 'namespace-uri')
+ and contains(@test, 'http://docbook.org/ns/docbook')]" mode="correct">
<xsl:copy>
<xsl:attribute name="test">false()</xsl:attribute>
</xsl:copy>