XSLT бинарные операции (AND)

Бинарная операция AND

Чтобы это сделать достаточно на числовых операндах следующую формулу

Пример:

Если вам надо один раз проверить условие бинарного AND,
то проще всего сделать
<xsl:if test="$y != 0 and (($x - ($x mod $y)) mod (2*$y)) > 0">
...
</xsl:if>

Функция для вызова будет выглядеть так:
<xsl:template name="and_op">
<xsl:param name="x"/>
<xsl:param name="y"/>
<xsl:value-of select="$y != 0 and (($x - ($x mod $y)) mod (2*$y)) > 0" />
</xsl:template>