Быстрый вопрос, я знаю, что могу выбирать элементы, поэтому требуется один или другой, это здорово.
Возможно ли это сделать с помощью атрибутов? Простой пример ...
<xs:element name="date" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:choice>
<xs:attribute name="monthid" type="id" use="optional" />
<xs:attribute name="weekendid" type="id" use="optional" />
</xs:choice>
</xs:complexType>
</xs:element>
Из того, что я читал, это невозможно ... но я могу ошибаться!