From: mercano (mercano@voila.fr)
Date: 17/05/2004 - 11:47
Bonjour...
je vous expose mon petit pb, qui correspond au choix de pattern pour un champ suivant l'attribut choisi dans un ComplexType.
J'ai 1 typeComplexe Code. je voudrais en fonction de la valeur d'un de ses attributs TypeCode avoir un pattern different possible pour le champ de l'élement qui a ce type complexe.
<xs:complexType name="Code">
<xs:simpleContent>
<xs:extension base="Code1">
<xs:attribute name="Type" type="TypeCode" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
TypeCode est un SimpleType avec plusieurs patterns genre 'C1','C2','C3'
et Code1 est un type simple a plusieurs patterns differents par ex. [A-Z]{1}, [A-Z]{2}, [A-Z]{3}.
Je n'arrive pas à trouver comment en fonction du TypeCode, exiger un pattern de code different,
c'est à dire pour l'attribut C1, le code dans le champ de l'élément de type: [A-Z]{1} , pour C2, [A-Z]{2} etc...
(de manière à obtenir <Code Type="C1"> ... </Code> ou les 3points ont le type [A-Z]{1} et aucun autre)
Si quelqu'un a un élément de réponse...
Merci
------------------------------------------
Faites un voeu et puis Voila ! www.voila.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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|