Xml 使用序列化对象属性的xsl IF语句
基本上我想做一个if语句,如果日期不是默认的1-1-1900,它只显示对象的日期 我正在用VB编程,然后它全部被成功地放入xsl中,除了这个日期的情况,本质上这就是我想要实现的Xml 使用序列化对象属性的xsl IF语句,xml,xslt,if-statement,Xml,Xslt,If Statement,基本上我想做一个if语句,如果日期不是默认的1-1-1900,它只显示对象的日期 我正在用VB编程,然后它全部被成功地放入xsl中,除了这个日期的情况,本质上这就是我想要实现的 <tr><th>DateLogged</th><th width ="500"> <xsl:if NOT = "<xsl:value-of select="DateLogged" /> = 1-1-1900"> <
<tr><th>DateLogged</th><th width ="500">
<xsl:if NOT = "<xsl:value-of select="DateLogged" /> = 1-1-1900">
<xsl:value-of select="DateLogged" />
</xsl:if>
</th></tr>
我在今天之前从未做过任何xsl,所以任何指针都非常方便!感谢您尝试使用此XSLT,它应该测试DateLogged元素是否按字面意思设置为“1-1-1900”
<xsl:if test="DateLogged != '1-1-1900'">
<xsl:value-of select="DateLogged" />
</xsl:if>
当然,如果您想完全取消xsl:if条件,您可以这样做:
<xsl:value-of select="DateLogged[. != '1-1-1900']" />
谢谢你!条件语句工作得很好,但是我确实有一个问题,就是日期没有正确地比较分钟数,所以在VB中,我将它们转换为字符串,然后重复该语句