XSD требуется один из двух атрибутов?

Быстрый вопрос, я знаю, что могу выбирать элементы, поэтому требуется один или другой, это здорово.

Можно ли сделать это с помощью атрибутов? Простой образец ...

<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>

Судя по тому, что я читал, это невозможно ... но я могу ошибаться!


person Dean Thomas    schedule 28.09.2010    source источник