hufflen jean-michel wrote:
> Pour le reste, cela depend de l'application, ainsi que de la vision que
>l'on en a. Relax NG possede un certain nombre de constructions interessantes
>et utiles : par exemple, "<interleave>", difficilement traduisible en XML
>Schema. Par contre, les types disponibles y sont moins fouilles. On peut
>toujours utiliser les types predefinis d'XML Schema, mais difficilement
>construire d'autres types par extension, union ou restriction, ainsi que ce
>dernier formalisme le permet. Voici un exemple : considerons la donnee d'une
>annee du calendrier gregorien, elle est de type "xsd:gYear" en XML Schema. Si
>l'on s'interesse a des annees non completement connues (pour la datation
>d'oeuvres de la periode medievale, par exemple), on peut admettre de remplacer
>un ou plusieurs chiffres terminaux par des "?", par exemple "145?" ou "14??",
>mais pas "14?3". Ce que l'on peut definir finement comme suit :
>
><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.
>
>
Ce n'est pas équivalent à cela en RelaxNG ?
<data type="gYear" datatype="http://www.w3.org/2001/XMLSchema-datatypes">
<param name="maxLength">4</param>
<param name="pattern">[1-9][0-9]*\?+</param>
</data>
Laurent Jouanneau
--
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:36 2005