<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" version =
"XyX1.0YxY" >
<xsl:output method =
"XyXtextYxY" />
<xsl:template match =
"XyX/YxY" >
<xsl:apply-templates select =
"XyX//BBB[last()]/@*YxY" />
<xsl:apply-templates select =
"XyX//CCC[last()]/@*YxY" />
</xsl:template>
<xsl:template match =
"XyX@*YxY" >
<xsl:text >XXTEXT
YYTEXT</xsl:text>
<xsl:value-of select =
"XyXname(parent::*)YxY" />
<xsl:text >XXTEXT - YYTEXT</xsl:text>
<xsl:value-of select =
"XyXname()YxY" />
<xsl:text >XXTEXT : YYTEXT</xsl:text>
<xsl:value-of select =
"XyX.YxY" />
</xsl:template>
</xsl:stylesheet>
Author: Miloslav Nic [nicmila@idoox.com]