How to make the code more beautiful (compact)?
<xsl:template match="part">
<table class="part">
<xsl:if test="name != ''">
<tr>
<td>Название</td><td><xsl:value-of select="name"/></td>
</tr>
</xsl:if>
<xsl:if test="model != ''">
<tr>
<td>Модель</td><td><xsl:value-of select="model"/></td>
</tr>
</xsl:if>
<xsl:if test="year != ''">
<tr>
<td>Год</td><td><xsl:value-of select="year"/></td>
</tr>
</xsl:if>
<xsl:if test="glass_type != ''">
<tr>
<td>Тип</td><td><xsl:value-of select="glass_type"/></td>
</tr>
</xsl:if>
<xsl:if test="scancode != ''">
<tr>
<td>Сканкод</td><td><xsl:value-of select="scancode"/></td>
</tr>
</xsl:if>
<xsl:if test="eurocode != ''">
<tr>
<td>Еврокод</td><td><xsl:value-of select="eurocode"/></td>
</tr>
</xsl:if>
<xsl:if test="coment != ''">
<tr>
<td>Комментарий</td><td><xsl:value-of select="coment"/></td>
</tr>
</xsl:if>
<xsl:if test="glass_size != ''">
<tr>
<td>Размер</td><td><xsl:value-of select="glass_size"/></td>
</tr>
</xsl:if>
<xsl:if test="vendor != ''">
<tr>
<td>Производитель</td><td><xsl:value-of select="vendor"/></td>
</tr>
</xsl:if>
<xsl:if test="trademark != ''">
<tr>
<td>Торговая марка</td><td><xsl:value-of select="trademark"/></td>
</tr>
</xsl:if>
<xsl:if test="fprice != ''">
<tr>
<td>Цена</td><td><xsl:value-of select="fprice"/></td>
</tr>
</xsl:if>
</table>
</xsl:template>
Update:
i wrote:
<my:translations xmlns:my="my:my">
<w e="name" r="Название"/>
<w e="model" r="Модель"/>
<w e="year" r="Год"/>
<w e="glass_type" r="Тип"/>
<w e="scancode" r="Сканкод"/>
<w e="eurocode" r="Еврокод"/>
<w e="comment" r="Комментарий"/>
<w e="glass_size" r="Размер"/>
<w e="vendor" r="Производитель"/>
<w e="trademark" r="Торговая марка"/>
<w e="fprice" r="Цена"/>
</my:translations>
<xsl:value-of select="count(document('')//w)"/>
Gives 0.