From: DESRE Fabrice FTRD/DTL/LAN (fabrice.desre@rd.francetelecom.com)
Date: 05/06/2002 - 10:58
> En lisant l'article de Eric van der Vlist sur
> http://www.xml.com/pub/a/2000/11/29/schemas/part1.html?page=1
> concernant
> les schemas XML, je me pose la question suivante :
>
> Dans le schema ecrit selon la methode "flat catalog" (qui
> semble etre celle
> choisie par l'outil XMLSpy), comment reconnait-on l'element racine du
> document XML valide correspondant ?
On ne peut pas... C'est une des faiblesses des schémas XML à la sauce W3C.
D'autres formalismes comme Relax NG permettent d'identifier sans ambiguité
l'élément racine.
> Est-ce que cette information n'est pas perdue par rapport aux autres
> methodes d'ecriture ("Russian doll design" ou "Named Types") dans
> lesquelles l'element racine <book> apparait clairement
> puisque le schema ne
> contient qu'une declaration <xs:element ...> au plus haut
> niveau qui est
> justement <xs:element name="book"> ?
En effet, et on pourait donc penser qu'il ne faut jamais utiliser la méthode
"flat catalog" pour écrire des schémas. Malheureusement certaines possibilités
de modélisation ne sont disponibles qu'en utilisant des références à des
éléments globaux...
Si les limitations des XSD vous interessent, voici un message de James Clark (un
des pères de Relax NG) à ce sujet (le point 7. évoque justement le problème des
éléments racine).
http://www.imc.org/ietf-xml-use/mail-archive/msg00217.html
Fabrice
--
Fabrice Desré - FT.BD/FTR&D/DTL/TAL
Tel: (33) 2 96 05 31 43
Fax: (33) 2 96 05 31 43
--
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
|