2010-09-28 55 views
4

快速的问题,我知道我可以选择元素,所以需要一个或另一个,这是盛大的。XSD需要两个属性之一?

是否有可能通过Attributes做到这一点?简单的样本...

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

从我一直在阅读,这是不可能的......但我可能是错的!

+0

[?XSD - 2个属性需要一个]的可能重复(http://stackoverflow.com/questions/763072/xsd-one -of-2-attributes-is-required) – kjhughes 2013-11-07 18:52:25

回答

2

XSD - one of 2 attributes is required?

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

+0

你是对的。但是,您可能希望将Schematron注释用作XSD的附件 – 2010-09-28 10:41:25