2010-09-28 14 views
4

Question rapide, je sais que je peux choisir des éléments, donc l'un ou l'autre est nécessaire, c'est grand.XSD Obligatoire Un des deux attributs?

Est-il possible de faire cela avec des attributs? Échantillon simple ...

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

D'après ce que j'ai lu, ce n'est pas possible ... mais je pourrais me tromper!

+0

double possible de [? XSD - l'un des 2 attributs est nécessaire] (http://stackoverflow.com/questions/763072/xsd-one -of-2-attributes-is-required) – kjhughes

Répondre

2

XSD - one of 2 attributes is required?

de Nevermind, j'ai trouvé la réponse. Cela m'apprendra à regarder en premier.

+0

Vous avez raison. Toutefois, vous pouvez utiliser les annotations Schematron en complément de XSD. –