我需要使用XSLT检查dateTime和null

时间:2017-07-11 10:28:29

标签: xslt-1.0

我有一个像下面这样的类型为“dateTime”的xml

I / P:

<dates>
<CompletedDate>2018-01-03T00:00:00.000+01:00</CompletedDate>
<ENDDate>2017-01-03T00:00:00.000+01:00</ENDDate>
</dates>

O / P:

<projectEnd>2017-01-03T00:00:00.000+01:00</projectEnd>

通过使用XSLT,我需要实现逻辑,如果ENDDate为null我需要将CompletedDate赋值给projectEnd,如果ENDDate有值,则该值应该转到projectEnd。

我这样使用,但它不起作用,它总是采用“CompletedDate”:

<xsl:choose>
          <xsl:when test="ENDDate != null">
          <tns:projectEnd>
            <xsl:value-of select="ENDDate"/>
          </tns:projectEnd>
          </xsl:when>
          <xsl:otherwise>
            <tns:projectEnd>
            <xsl:value-of select="CompletedDate"/>
          </tns:projectEnd>
          </xsl:otherwise>
  </xsl:choose>

有人可以帮我解决如何将dateTime数据类型与null进行比较吗?

此致 毗

0 个答案:

没有答案