gpt4 book ai didi

xml - 对 XML 架构中的时间属性应用限制

转载 作者:数据小太阳 更新时间:2023-10-29 01:57:57 27 4
gpt4 key购买 nike

我想对 XML 架构应用特定限制(我对此经验很少)。

我有一个 xsd:time 类型的属性:

<xsd:attribute name="hour" type="xsd:time" use="required"/>

我想要的是应用限制,以便 XML 仅在半小时的时间间隔内有效。例如,10:00、12:30、15:30、20:00 是小时属性的有效值,但 10:45、11:12、15:34 em> 等不会。

我怎样才能做到这一点?我的搜索没有给出有用的信息。

提前谢谢你。

最佳答案

你可以这样定义你的时间。

<xsd:attribute name="hour" type="Time" use="required"/>

<xsd:simpleType name="Time">
<xsd:restriction base="xsd:time">
<xsd:enumeration value="00:00:00"/>
<xsd:enumeration value="00:30:00"/>
<xsd:enumeration value="01:00:00"/>
<xsd:enumeration value="01:30:00"/>
<xsd:enumeration value="02:00:00"/>
<xsd:enumeration value="02:30:00"/>
<xsd:enumeration value="03:00:00"/>
<xsd:enumeration value="03:30:00"/>
<!-- etc etc -->
</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="Time">
<xsd:restriction base="xsd:time">
<xsd:pattern value="((0[0-9]|1[0-9]|2[0-3]):[0|3][0]:[0][0])"/>
</xsd:restriction>
</xsd:simpleType>

关于xml - 对 XML 架构中的时间属性应用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29720823/

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