From: Eric van der Vlist (vdv@dyomedea.com)
Date: 09/02/2004 - 08:49
On Mon, 2004-02-09 at 09:51, Herve AGNOUX wrote:
> Le Lundi 09 Février 2004 09:32, Eric van der Vlist a écrit :
>
> > Par contre, je trouve également que c'est une hérésie de réduire les
> > fonctionnalités d'un langage de schéma (ou de programmation) pour
> > contraindre les utilisateurs à respecter des "bonnes pratiques".
>
> Je ne voudrais pas réduire les fonctionnalités d'un langage de schéma, mais un
> langage de schéma aux fonctionnalités réduites :-)
Est-ce très différent?
> ... et si je veux contraindre mes utilisateurs à respecter de bonnes
> pratiques, j'ai quand même le droit, il me semble !?
>
> ... je repense au "examplotron"... (ni voit pas de mal que ma recherche de
> langage de schéma aux fonctionalités réduites me fasse penser au examplotron
> ! )... si je donne comme "schéma examplotron" :
>
> <a><b><a><c></c></a></b></a>
>
> ... comment l'examplotron interprète-t-il ce schéma ?
>
> Cela stipule-t-il que l'élément "a" peut contenir soit "b" soit "c", ou cela
> stipule-t-il que l'élément "a" doit contenir "b" s'il est en première
> position, "c" s'il est en troisième ?
Que l'élément "a" doit contenir "b" s'il est en première position, "c"
s'il est en troisième.
Pour en revenir à ton problème initial, si tu veux vérifier qu'un schéma
RELAX NG ne redéfinit pas le contenu d'un élément, tu peux toujours
essayer de le convertir en DTD avec Trang : tu auras un message d'erreur
si c'est impossible et en particulier si c'est impossible parce que tu
redéfinis le contenu d'un élément.
Eric
--
Carnet web :
http://eric.van-der-vlist.com/blog?t=category&a=Fran%C3%A7ais
Upcoming XML schema languages tutorial:
- Santa Clara -half day- (15/03/2004) http://masl.to/?J24916E96
------------------------------------------------------------------------
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|