<xsl:template match="*">
<xsl:message>
<xsl:value-of select="name(.)"/>
- <xsl:text> encountered, but no template matches.</xsl:text>
+ <xsl:text> encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
</xsl:message>
<fo:block color="red">
<xsl:text><</xsl:text>
<xsl:message>
<xsl:text>No template matches </xsl:text>
<xsl:value-of select="name(.)"/>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
<xsl:text>.</xsl:text>
</xsl:message>