On Thu, 2004-09-09 at 15:36, Nicolas BULTEAU wrote:
> Bonjour,
>
> Je voudrais pouvoir avoir des float avec virgule (francais)
W3C XML Schema ne connaît que les "floats anglophones" (avec un point).
Vous pouvez dériver un "float francophone" de xs:token, mais vous
garderez la sémantique (et la liste de facettes) d'un "token".
Cela donnerait quelque chose comme (non testé) :
<xs:simpleType name="float.fr">
<xs:restriction base="xs:token">
<xs:pattern value="(+|-)?(([0-9]+(,[0-9]+)?)|(,[0-9]+))(E|e[0-9]+)"/>
<xs:pattern value="INF"/>
<xs:pattern value="-INF"/>
<xs:pattern value="NaN"/>
</xs:restriction>
</xs:simpleType>
> et float avec
> point (anglophone). Comment définir mon XML Schema pour que mon parser
> accepte les 2 notations.
Si vous voulez accepter les deux, vous pouvez ensuite faire une
derivation par union :
<xs:simpleType name="float.fr.en">
<xs:union memberTypes="xs:float float.fr"/>
</xs:simpleType>
Cordialement,
Eric van der Vlist
--
Rendez-vous a Montreal (Extreme Markup Languages).
http://www.extrememarkup.com/extreme/
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
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 Sep 9 16:09:33 2004