XSD Restriction sur l'Attribut

Je pense que j'ai beaucoup cherché, mais toujours pas aller.

Sera reconnaissant de toute aide.

Je suis en train d'essayer de limiter un attribut d'un élément avec un contenu vide. "couleur" doit avoir une restriction à ne détiennent que 3 chiffres ou minLength=3 et maxLength=3. Il ne devrait pas avoir n'importe quel contenu.

<?xml version="1.0" encoding="utf-8"?>
  <items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="">
  <product id="" name="">
    <article id="1001">
      <umbrella color="100"/>
      <umbrella color="101"/>
    </article>
    <article id="1002">
      <umbrella color="110"/>
    </article>
  </product>
</items>

EDIT: je sais comment faire un fichier XSD Restriction sur un simpleType. Mais je ne sais pas comment l'associer à une seule entité avec un ComplexType.

Si vous pourriez obtenir une image plus détaillée (ou complète) de solution, je serais heureux.

Btw, "couleur" n'est pas limitée à xs:integer. Il est en fait un xs:string.

OriginalL'auteur ZiggyStardust | 2013-01-11