我正在创建一个XSD并定义ComplexType,并想知道如何创建限制。
例如,
<xsd:complexType name="MyTestType">
<xsd:sequence>
<xsd:element name="Country" type="xsd:string" >
...
并且,我希望元素“Country”允许1到10个字符长。
有没有办法在元素上使用minLength和maxLength?
感谢。
答案 0 :(得分:0)
以下代码可以满足您的要求;
<xs:simpleType name="myTestType">
<xs:restriction base="xs:string">
<xs:pattern value="([a-z][A-Z])+"/>
<xs:minLength value="1"/>
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
您可以简化它并编写以下内容;
<xs:simpleType name="myTestType">
<xs:restriction base="xs:string">
<xs:pattern value="([a-z][A-Z]){1-10}"/>
</xs:restriction>
</xs:simpleType>