我有点困惑XSD schema
。我需要覆盖复选框(即每个元素有多个值)。见下文:
[1]
<xsd:element name="Parent">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="2" minOccurs="0" name="Children">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Child" type="xsd:string">
.
.
这意味着我们可以拥有:
<parent>
<children>
<child />
</children>
<children>
<child />
</children>
</parent>
现在可以用 ? 定义和实现相同的功能<xsd:list>
?像这样:
<xsd:element name="Parent">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Children">
<xsd:simpleType>
<xsd:list>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Child 1"/>
<xsd:enumeration value="Child 2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:list>
</xsd:simpleType>
</xsd:element>
所以,总的来说,我在xsd:list
和之间有点困惑minOccurs/maxOccurs
。