E-mail
этот темплейт заменяет все элементы "item" во входном XML
Код:

<xsl:template match="item">
???
</xsl:template>
на элемент "а"
Код:

<xsl:template match="item">
<a>
???
</a>
</xsl:template>
в элементре "а" создается атребут "href"
Код:

<xsl:template match="item">
<a>
<xsl:attribute name="href">
???
</xsl:attribute>
???
</a>
</xsl:template>
в качестве его значения берется значение атрибута "href" у исходного элемента
Код:

<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
???
</a>
</xsl:template>
задаем стиль ссылки
Код:

<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
???
</a>
</xsl:template>
//дальше похоже идет на правильный код!
вставляем текст ссылки
Код:

<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
???
<xsl:value-of select="@txt"/>
???
</a>
</xsl:template>
если значение атрибута "hot_rub" = 1
то ссылку нужно выделить жирным
Код:

<xsl:template match="item">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@href"/>
</xsl:attribute>
<xsl:attribute name="class">
mystyle1
</xsl:attribute>
<xsl:choose>
<xsl:when test="@hot_rub = 1">
<b><xsl:value-of select="@txt"/></b>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@txt"/>
</xsl:otherwise>
</xsl:choose>
</a>
</xsl:template>