作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读到我们可以对 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 断言中的值。
关于xsd - 如何对xsd :dateTime?施加分钟限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37420134/
我是一名优秀的程序员,十分优秀!