2011-01-31 57 views
1

在我的XML架构我定义的复杂类型,包含简单的字符串元素的序列:是否可以在ComplexType上添加maxlength限制?

<xs:complexType name="Nationalities">  
    <xs:sequence maxOccurs="unbounded"> 
     <xs:element name="Nationality"> 
      <xs:simpleType /> 
     </xs:element> 
    </xs:sequence> 
</xs:complexType 

我想整个民族元素有20个字符最大长度。这可能吗?

回答

1

没有,这样的限制是不可能的XML Schema-

您可以限制每个人<Nationality>条目的内容的长度,并能限制以下<Nationalities>子节点的数量(通过指定一些最大值在这里<xs:sequence maxOccurs="unbounded">而不是“无界”值) - 但不是包含所有子节点及其内容的父节点的总长度 - 您必须自己完成此操作。

相关问题