From: Eric van der Vlist (vdv@dyomedea.com)
Date: 05/11/2002 - 16:37
On Tue, 2002-11-05 at 10:28, Verachten Bruno wrote:
>
> Par contre, je n'arrive pas à exprimer que le
> contenu d'un élément filleul soit différent de l'id
> du parrain...
> <abonnes>
> <abonne id="12">
> ...
> <filleul id="13">
> <filleul id="12"> <!-- INTERDIT!!! -->
> ...
> </abonne>
>
> Auriez-vous une piste?
Schematron semble l'outil ideal pour cela :-) ...
Ce n'est pas possible avec W3C XML Schema (ni avec Relax NG sauf si vous
utilisez les extensions XVIF).
Deux dernières pistes:
1°) Utiliser une transformation XSLT pour faire ce test.
2°) Définir deux schéma: un premier qui valide le document sans ce test,
un deuxième qui fait le test inverse et convenir qu'un document est
valide s'il est conforme au premier schéma sans être conforme au
deuxième!
Cordialement,
Eric van der Vlist
--
Rendez-vous a Paris (Forum XML).
http://www.technoforum.fr/integ2002/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(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:06 UTC
webmaster@xmlfr.org
|