у меня есть объявление переменной в файле XSL как
<xsl:variable name="check" >
<xsl:value-of select="normalize-space(substring-before(substring-after(@style,'FONT-SIZE:'),'pt'))"/>
</xsl:variable>
, что дает мне размер шрифта, как в моем XML, независимо от того, что это 12,14,16
<xsl:template name="fontSize">
<xsl:choose>
<xsl:when test="round($check=8) or round($check=7) or round($check=6)">
<font size="1" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:when>
<xsl:when test="round($check=10) or round($check=9)">
<font size="2" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:when>
<xsl:otherwise>
<font size="3" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
я делаюшаблон для выбора нужного мне размера из запроса на выбор
, и я хочу получить выбранный размер для установки в атрибуте размера
<font size="$check"
face="{normalize-space(substring-before(substring-after(@style,'FONT-FAMILY:'),';'))}">
правильно или есть какие-либо другиеспособ сделать это.