Краткий вопрос: может ли тег перечисления xsd: enumeration иметь обязательный атрибут, как и в любом теге, использующем это перечисление, ДОЛЖНЫ использовать конкретное значение перечисления хотя бы один раз?
Подробности: например, допустим, что я уже определил тег xml fruit в моем xsd. У тега fruit есть атрибут, значением которого является перечисление FruitType. Это определить как таковое:
<xsd:simpleType name="FruitType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Apple" />
<xsd:enumeration value="Banana" />
<xsd:enumeration value="Peach" />
<xsd:enumeration value="Orange" />
</xsd:restriction>
</xsd:simpleType>
Я хочу сделать так, чтобы значение перечисления Apple было таким, чтобы у пользователя был хотя бы один тег фруктов с атрибутом Apple. Можно ли использовать такой тег в перечислении xsd? Я подумал, что, возможно, мы можем поставить use = "required" или minOccurs = "1" в теге перечисления xsd:. Пожалуйста, дайте мне знать.
Спасибо!