Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用序列化对象属性的xsl IF语句_Xml_Xslt_If Statement - Fatal编程技术网

Xml 使用序列化对象属性的xsl IF语句

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"> <

基本上我想做一个if语句,如果日期不是默认的1-1-1900,它只显示对象的日期

我正在用VB编程,然后它全部被成功地放入xsl中,除了这个日期的情况,本质上这就是我想要实现的

 <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中,我将它们转换为字符串,然后重复该语句