【发布时间】:2021-09-04 04:20:08
【问题描述】:
我有这个复杂的类型:
<xs:complexType name="Date">
<xs:sequence>
<xs:element name="Day" type="xs:integer"/>
<xs:element name="Month" type="xs:integer"/>
<xs:element name="Year" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
我想创建一个扩展上述内容的类型,同时对 Year 元素施加限制,例如:
<xs:complexType name="DateOfBirth">
<xs:complexContent>
<xs:extension base="Date">
<!--
restriction: 1990 <= year <= 2005
-->
</xs:extension>
</xs:complexContent>
</xs:complexType>
我想创建更多类型也扩展Date,每个类型都有不同的限制。
我怎样才能做到这一点?
【问题讨论】:
-
XSD 1.1 带有断言?还是 XSD 1.0?
-
我使用的是 XSD 1.0