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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir l'attribut similaire à la suivante. Cet exemple utilise un modèle de limiter la valeur, mais vous pouvez également utiliser min et max si c'est plus approprié.
Puis dans votre définition de l'élément, il vous suffit d'utiliser un
ref
pour faire référence à la définition de l'attribut:Mise à JOUR (en réponse au commentaire de l'OP):
Voici ce que l'ensemble du schéma pourrait ressembler à:
[0-9]{3}
Je vous remercie pour votre contribution. Se mon montage ci-dessus. Je sais comment faire un xs:restriction, mais je ne sais pas comment combiner tout cela en un seul morceau. Veuillez fournir de plus ou full pour mon exemple. ComplexType avec SimpleType Attributs avec des Restrictions, si je comprends bien.
Voir mise à jour.
Semblent faire l'affaire. Je vous remercie pour votre intermédiaire. J'espère que je vais pouvoir monter ma propre fonction de votre saisie. Des acclamations.
OriginalL'auteur David
La suivante devrait fonctionner
OriginalL'auteur Baski