gpt4 book ai didi

xsd - 如何对xsd :dateTime?施加分钟限制

转载 作者:行者123 更新时间:2023-12-02 14:25:25 25 4
gpt4 key购买 nike

我读到我们可以对 xsd:datetime 字段使用 minInclusive 和 maxInclusive 限制。但是我如何确保我的 dateTime 字段不会出现在未来超过 5 分钟的时间?我知道如何在 java 中处理它。但我想要在模式级别进行验证。请帮我。

最佳答案

可以使用 XSD 1.1 来完成。示例:

<xs:element name="myDateTime">
<xs:simpleType>
<xs:restriction base="xs:dateTime">
<xs:assertion test="<b>$value lt (current-dateTime() + xs:dayTimeDuration('PT5M'))</b>"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

解释:

current-dateTime() + xs:dayTimeDuration('PT5M')距当前日期 5 分钟的总和。

lt代表低于字符 <不能在该部分使用。

$value保存 XSD 1.1 断言中的值。

另请参阅:xs:dayTimeDuration at XPath 2.0 specs

关于xsd - 如何对xsd :dateTime?施加分钟限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37420134/

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