gpt4 book ai didi

xsd - XSD 可以为比较两个元素添加约束吗?

转载 作者:行者123 更新时间:2023-12-04 05:10:03 27 4
gpt4 key购买 nike

XSD 可以为比较两个元素添加约束吗?
假设我在 DataRangeType 下有 Begin End 我想添加一个约束说 Begin <= End .这是可行的吗?

顺便说一句,我正在使用 XMLSpy 2013。

<xs:complexType name="DataRangeType">
<xs:sequence>
<xs:element name="Begin" type="xs:date"/>
<xs:element name="End" type="xs:date"/>
</xs:sequence>
</xs:complexType>

非常感谢。

最佳答案

它在 XSD 1.1 中通过断言是可行的。我不相信该约束在 XSD 1.0 中是可表达的。

[附录] 你问一个例子。你在这里。

<xs:complexType name="DataRangeType">
<xs:sequence>
<xs:element name="Begin" type="xs:date"/>
<xs:element name="End" type="xs:date"/>
</xs:sequence>
<xs:assert test="Begin &lt;= End"/>
</xs:complexType>

关于xsd - XSD 可以为比较两个元素添加约束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007227/

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