Быстрый вопрос, я знаю, что могу выбирать элементы, поэтому требуется один или другой, это здорово.
Можно ли сделать это с помощью атрибутов? Простой образец ...
<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>
Судя по тому, что я читал, это невозможно ... но я могу ошибаться!