XSD需要两个属性之一?

时间:2010-09-28 09:37:34

标签: xsd attributes choice

快速问题,我知道我可以选择元素,因此需要一个或另一个,这很棒。

是否可以使用属性执行此操作?简单的样本......

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

从我读过的内容来看,这是不可能的......但我可能错了!

2 个答案:

答案 0 :(得分:3)

XSD - one of 2 attributes is required?

没关系,我找到了答案。那会教我先看看。

答案 1 :(得分:0)

您应该在W3C wiki上查看此页面:Simple attribute implicationAttribute muttex