Вопрос наверное глупый, но я только недавно начал осваивать xslt.
Есть вызов шаблона для показа элементов каталога, в котором я указываю сортировку по цене, но сортировка почему-то упорно не работает :'(
<xsl:apply-templates select="//lines/item" mode="short-view">
<xsl:sort order="ascending" select="//property[@name='price']/value" />
<xsl:with-param name="cart_items" select="document('udata://emarket/cart/')/udata/items" />
<xsl:with-param name="main_page" select="1" />
<xsl:with-param name="showdesc" select="true()" />
</xsl:apply-templates>
Решил без костылей. Просто немного усложнил вытащив цену.
<xsl:sort order="descending" select="document(concat('upage://',@id))//property[@name = 'price']/value" data-type="number"/>
Для того что бы сортировалось как число, а не как строка, передан параметр