我发现可以限制XML模式中元素的最小和最大数量。
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string"
maxOccurs="10" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
我想将元素的数量恢复到一个确切的数字。 有没有numberOfOccurs
,或类似的东西? 我可以通过将最小发生设置为等于最大发生值来做到这一点......例如。。
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string"
maxOccurs="10" minOccurs="10"/>
</xs:sequence>
</xs:complexType>
</xs:element>
有没有特定的方法可以做到这一点?
没有单独的基数约束,例如exactlyOccurs
- 只需使用minOccurs
并maxOccurs
设置为与预期相同的值。