在我的XML模式中,我定义了包含一系列简单字符串元素的复杂类型:
<xs:complexType name="Nationalities">
<xs:sequence maxOccurs="unbounded">
<xs:element name="Nationality">
<xs:simpleType />
</xs:element>
</xs:sequence>
</xs:complexType
我希望整个民族元素的最大长度为20个字符。这可能吗?
答案 0 :(得分:1)
不,在XML Schema中无法实现这样的限制 -
您可以限制每个<Nationality>
条目的内容长度,并且可以将子节点的数量限制在<Nationalities>
以下(通过在此<xs:sequence maxOccurs="unbounded">
指定一些最大值而不是“无界限”值 - 但不是父节点及其所有子节点及其内容的总长度 - 您必须自己完成此操作。