Можно ли сделать что-то вроде это в схеме XML?
<xsd:complexType name="ItemsType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="shirt"/>
<xsd:element ref="hat"/>
<xsd:element ref="umbrella"/>
</xsd:choice>
<xsd:choice minOccurs="1" maxOccurs="3">
<xsd:element ref="apple"/>
<xsd:element ref="banana"/>
<xsd:element ref="strawberry"/>
</xsd:choice>
</xsd:complexType>
это явно неверно. Я бы хотел, чтобы было возможно иметь 0 или более вариантов первого выбора .. Например. может быть элемент рубашки и элемент шляпы или, возможно, элементы одежды вообще (так как minOccurs = "0"), за которым следует хотя бы 1 элемент фруктов (я хочу сделать так, чтобы был хотя бы один, поскольку minOccurs = "1").
есть способ сделать это?
Спасибо за любую помощь.