鉴于此 XML 模式片段:
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="param" type="param" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="format" type="format" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
</xs:element>
预期结果是有效<data>
元素可能包含 0 个或多个<param>
元素,后跟 0 个或多个<format>
元素。我是否正确添加了minOccurs
/maxOccurs
属性,还是应该将它们应用于包含<xs:sequence>
?
正确与否,采取一种方式或另一种方式会产生什么结果?