<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>
两者都应评估为真,但第二个如果不是。对于我的生活,我无法理解为什么!XSLT日期比较
在实际的转换日期本身是从XML文档绘制,但通过VS2010调试我可以看到值如上。
一定是相当重要的事我做错了 - 任何帮助将是辉煌!
XSLT 1.0或2.0? –