xsd中的ComplexType限制
我正在创建一个XSD并定义ComplexType,我想知道如何创建限制 比如说,xsd中的ComplexType限制,xsd,Xsd,我正在创建一个XSD并定义ComplexType,我想知道如何创建限制 比如说, <xsd:complexType name="MyTestType"> <xsd:sequence> <xsd:element name="Country" type="xsd:string" > ... ... 我希望元素“Country”的长度允许为1到10个字符 有没有办法在元素上使用minLength和maxLength 谢谢。以下代码将满
<xsd:complexType name="MyTestType">
<xsd:sequence>
<xsd:element name="Country" type="xsd:string" >
...
...
我希望元素“Country”的长度允许为1到10个字符
有没有办法在元素上使用minLength和maxLength
谢谢。以下代码将满足您的要求
<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>
哦,我是从另一篇帖子上得到的。嗨,托尼,为了与SO的建议保持一致,最好回答你的问题并将其标记为已回答,或者如果问题与另一个问题重复,则将其全部删除-这可能是,因为你问的可能是/是如何限制简单类型…我建议阅读,回答您关于类型限制的所有问题。