Bounjour,
J'essaye, dans un schéma, de définir une liste de
valeur par énumération pour pouvoir, par la
suite, l'uitliser comme étant soit une liste à
choix multiples, soit une liste à choix simple.
Déjà, sur la liste à choix multiple, j'ai un problème :
J'écris dans le schéma :
<xs:element name="ChoixEnumereMultiple">
<xs:complexType>
<xs:attribute
name="type" type="ChoixEnumereMultipleType" use="required"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="ChoixEnumereMultipleType">
<xs:restriction base="xs:NMTOKENS">
<xs:enumeration value="choix1"/>
<xs:enumeration value="choix2"/>
<xs:enumeration value="choix3"/>
</xs:restriction>
</xs:simpleType>
Et ensuite j'ai une instance avec deux tokens
séparés par un espace : <ChoixEnumereMultiple type="choix2 choix3"/>
XSDValid se plante, idem pour Xerces ou Spy qui
semblent rendre prioritaire la règle des
énumérations sans prendre en compte celle des TOKENS.
Avez-vous une idée sur comment on peut faire,
d'une autre façon, ce que je souhaite avoir ?
Dans l'absolu, mon idée serait d'avoir une forme
de base qui défini la liste plus deux simple
types qui définissent la liste en utilisation à choix multiple ou simple.
Merci d'avance, Pierre
Pierre Attar (mailto:pat@tireme.fr)
Consultant en informatique documentaire XML
Consultant in Structured Document engineering
Tirème SARL (http://www.tireme.fr)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Jul 3 12:15:20 2006