По инструкции на странице
<xsl:variable name="h1filter">
<xsl:for-each select="shop_item_properties//property[type != 2]">
<xsl:variable name="nodename">property_<xsl:value-of select="@id"/></xsl:variable>
<xsl:variable name="property" select="."/>
<xsl:for-each select="/shop/*[name()=$nodename]">
<xsl:variable name="value" select="."/>
<xsl:if test="position() = 1">
<xsl:text> </xsl:text><xsl:value-of select="$property/name"/><xsl:text>: </xsl:text>
</xsl:if>
<xsl:choose>
<xsl:when test="$property/type = 3">
<xsl:value-of select="$property/list/list_item[@id = $value]/value"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$value"/>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:variable>
в h1 не получается вывести значение списка, а нужно вывести значения ints или floats в значении от до. Как это лучше сделать?