鉴于此XML Schema片段:
<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>
?
正确与否,走向某种方式的结果是什么?
答案 0 :(得分:4)
你做得对,你不能在序列元素中添加最小/最大值。使用支持XML Schema的XML编辑器可能会帮助您在遇到疑问时验证您的假设。这是一个名为XMLFox
的好免费软件