Merci Eric !
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Eric van der Vlist
Envoyé : jeudi 6 octobre 2005 11:36
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: élément "group" (sans choice)en relaxNG
Bonjour,
Le jeudi 06 octobre 2005 à 11:35 +0200, Matthieu Ricaud a écrit :
> Bonjour,
>
> j'espère que les questions sur relaxNG ne sont pas hors sujet dans cette
> liste.
Non, pas du tout!
> Je me pose une simple question à la lecture d'un tutoriel :
>
> On voudrait écrire un schema relaxNG pour un document dont :
> La racine doit être foo et doit doit avoir un fils bar et un fils baz
> (exactement et dans cet ordre)
> Document valide :
> <foo>
> <bar/>
> <baz/>
> </foo>
>
> dans le tutoriel, voici ce qui est proposé :
> <element name="foo">
> <group>
> <element name="bar">
> <empty/>
> </element>
> <element name="baz">
> <empty/>
> </element>
> </group>
> </element>
>
> Je me demandais simplement à quoi servait <group> dans ce cas là ?
Il est implicite et c'est effectivement équivalent à
<element name="foo">
<element name="bar">
<empty/>
</element>
<element name="baz">
<empty/>
</element>
</element>
> Je comprend bien l'utilité de ce pattern en dessous du pattern <choice>
> notamment mais ici je ne vois pas trop...
Il n'est autorisé là que par souci de cohérence, comme des parenthèses
inutiles dans une expression mathématique.
> Est-ce strictement équivalent à :
>
> <element name="foo">
> <element name="bar">
> <empty/>
> </element>
> <element name="baz">
> <empty/>
> </element>
> </element>
Oui.
Cordialement,
Eric van der Vlist
--
Lisez-moi sur XMLfr.
http://xmlfr.org/index/person/eric+van+der+vlist/
------------------------------------------------------------------------
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)
--
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 Oct 6 16:35:40 2005