gpt4 book ai didi

date - xslt 2.0 将当前日期与开始和结束日期进行比较

转载 作者:行者123 更新时间:2023-12-03 22:48:56 24 4
gpt4 key购买 nike

我有以下输出:

 <forms>
<form id="15">
<start>2013-12-09</start>
<end>2014-01-05</end>
</form>
</forms>

我想测试一下当前日期是否等于或大于“开始”并且小于或等于“结束”

我将如何进行测试?

我想到的是:
<xsl:variable name="fstart">
<xsl:value-of select="start" />
</xsl:variable>
<xsl:variable name="fend">
<xsl:value-of select="end" />
</xsl:variable>

<xsl:choose>
<xsl:when test="$fstart >= currentdate xor currentdate <= $fend ">
<!-- do stuff -->
</xsl:when>

<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>

最佳答案

我相信它是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs">
...
<xsl:for-each select="forms/form">
<xsl:choose>
<xsl:when test="xs:date(start) &lt;= current-date()
and
current-date() &lt;= xs:date(end)">
<!-- in progress -->
</xsl:when>

<xsl:otherwise>
<!-- not started yet or already ended-->
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>

关于date - xslt 2.0 将当前日期与开始和结束日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20319875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com