Таблица стилей XSLT должна быть правильно сформированным документом XML.Вот почему символ <
(и символ &
) необходимо всегда экранировать, если они не находятся в разделе CDATA.
Используйте либо :
<xsl:if test="price <= 100">
или, если вам не нравится убегать:
<xsl:if test="not(price > 100)">