gpt4 book ai didi

xml - 在 xml 中混合 mininclusive 和枚举

转载 作者:数据小太阳 更新时间:2023-10-29 02:06:15 32 4
gpt4 key购买 nike

我有一个 xml 元素,其值范围是(本质上)1-20,所以我可以使用:minInclusive=1maxInclusive=20 限制内在集。

<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="20"/>
</xs:restriction>

但是,我还希望能够设置一个 -4 的外部值,它具有特定的含义:«Unknown»

这可能吗?即:1-20 & -4(不是 -4-20)。

我以为我可以通过添加枚举 value= -4 来摆脱困境,但这似乎行不通。

<xs:restriction base="xs:integer">
<xs:enumeration value="-4"/>
<xs:minInclusive value="1"/>
<xs:maxInclusive value="20"/>
</xs:restriction>

最佳答案

我想你在这里需要的是一个 xs:union ,这将允许您将两种限制类型连接在一起,例如

<xs:simpleType name="numbersOnetoTwenty">
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="20"/>
</xs:restriction>
</xs:simpleType>

<xs:simpleType name="justMinusFour">
<xs:restriction base="xs:integer">
<xs:enumeration value="-4"/>
</xs:restriction>
</xs:simpleType>

<xs:simpleType name="mySet">
<xs:union memberTypes="numbersOnetoTwenty justMinusFour" />
</xs:simpleType>

关于xml - 在 xml 中混合 mininclusive 和枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597583/

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