<xsl:variable name="date1" select="2011-10-05"/>
<xsl:variable name="date2" select="2011-10-05"/>
<xsl:variable name="date3" select="2011-10-06"/>
<xsl:if test="$date2 = $date1 or $date2 < $date1">
..do something
</xsl:if>
<xsl:if test="$date3 = $date1 or $date3 > $date1">
.. do something
</xsl:if>
Оба должны оценивать истину, но второе, если нет. За свою жизнь я не могу понять, почему!
В реальном преобразовании сами даты извлекаются из XML-документа, но при отладке через VS2010 я вижу значения, указанные выше.
Должно быть что-то довольно фундаментальное, я делаю неправильно - любая помощь будет великолепна!