Bonjour,
Le jeudi 10 novembre 2005 à 18:50 +0100, hufflen jean-michel a écrit :
>
> <xsd:simpleType name="gYear-plus">
> <xsd:union memberTypes="gsd:Year">
> <xsd:simpleType>
> <xsd:restriction base="xsd:string">
> <xsd:pattern value="[1-9][0-9]*\?+"/>
> <xsd:maxLength value="4"/>
> </xsd:restriction>
> </xsd:simpleType>
> </xsd:union>
> </xsd:simpleType>
>
> A ma connaissance, une specification aussi fine est impossible en Relax NG.
gYear-plus =
xsd:gYear |
xsd:token {pattern = "[1-9][0-9]*\?+" maxLength="4"}
ou en syntaxe XML
<define name="gYear-plus">
<choice>
<data type="gYear"/>
<data type="token">
<param name="pattern">[1-9][0-9]*\?+</param>
<param name="maxLength">4</param>
</data>
</choice>
</define>
:-)
Cordialement,
Eric van der Vlist
--
Weblog:
http://eric.van-der-vlist.com/blog?t=category&a=English
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
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 Thu Nov 10 19:01:35 2005