0
在第一个,我把minOccurs和maxOccurs的在sequence
元件:XSD:这两者有什么区别?
<xs:element name="Prerequisites" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="Prerequisite" type="PrerequisiteType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
在第二个,我把它放在含有element
元件:
<xs:element name="Prerequisites" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="Prerequisite" type="PrerequisiteType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
这两种方法之间更“可读”吗? – Ian
最好不要在xs:sequence中使用minOccurs和maxOccurs。我认为它也更具可读性。 –
我会避免在序列上使用minOccurs/maxOccurs,它可能会使处理复杂化。 –