<xsl:variable name="title" select="descendant::title"/> <xsl:choose> <xsl:when test="$title"> <xsl:value-of select="$title"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="concat(descendant::*@package, '/', descendant::*@module)"/> </xsl:otherwise> </xsl:choose>