je le code XML suivant:XSD - La limitation des valeurs d'attribut à un autre élément valeur de l'attribut
<Content name="contentName1">
<!-- Some sub elements here -->
</Content>
<Sequence Name="sequenceName1">
<Content name="contentName1" />
<!-- Some sub elements here -->
</Sequence>
avec le XSD suivant
<xs:element maxOccurs="unbounded" name="Content">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required" />
<!-- other definitions here -->
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" name="Sequence">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Content">
<xs:complexType>
<xs:attribute name="ContentName" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
Dans le XSD, comment puis-je dire à l'attribut ContentName de les éléments Content de Sequence n'acceptent que la valeur déclarée dans les éléments ContentName of Content? Par exemple: avec le XML fourni ci-dessus, seul ContentName1 sera accepté dans le contenu de la séquence.