xsd:choice :
<xsd:element name="Librairie">
<xsd:complexType>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Livre" type="xsd:string"/>
<xsd:element name="Magazine" type="xsd:string"/>
<xsd:element name="BD" type="xsd:string"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<!ELEMENT Librairie(Livre|Magazine|BD)*>
xsd:choice s'utilise comme un élément, il peut donc être utilisé dans un xsd:sequence