🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9748

DTD: sequence d'elements fils sans ordre

#9748
From: Jean-Christophe Cota
Date: Wed, 14 Feb 2001 12:38
29 lines
1591 bytes
Salut,

dans une DTD, je souhaite definir des elements dont les enfants
 o  doivent etre presents
 o  n'apparaissent qu'une seule fois
 o  peuvent apparaitre dans n'importe quel ordre
Comment faire ?

exemples:

<!-- unicite mais l'ordre est impose -->
<!ELEMENT bicyclette (r_avant, r_arriere)>

<!-- pas d'odre impose mais plusieurs occurences d'une meme
roue sont possibles -->
<!ELEMENT bicyclette (r_avant | r_arriere)+>

<!-- pas d'ordre impose mais 2 occurences de la roue avant sont
possibles -->
<!ELEMENT bicyclette ((r_avant)? , (r_arriere)? , (r_avant)?)>

Voila. Dans mon exemple, j'ai pris le cas d'un element avec
2 types d'elements fils possibles... il faudra generaliser la solution
a n types d'elements fils.

Merci,

JC.
Technical Details
Message-ID: <3A8A7C5E.9E143A48@eurocontrol.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!freenix!eurocontrol.fr!saphir.eurocontrol.fr!polaris.eurocontrol.fr!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit
X-Google-Thread: 114f60,9825b3427b0cfd4b,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-02-14 07:48:22 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!freenix!eurocontrol.fr!saphir.eurocontrol.fr!polaris.eurocontrol.fr!not-for-mail
From: Jean-Christophe Cota <jean-christophe.cota@eurocontrol.fr>
Newsgroups: fr.comp.text.xml
Subject: DTD: sequence d'elements fils sans ordre
Date: Wed, 14 Feb 2001 13:38:55 +0100
Organization: EUROCONTROL Experimental Centre
Lines: 31
Message-ID: <3A8A7C5E.9E143A48@eurocontrol.fr>
NNTP-Posting-Host: cot.eurocontrol.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 4.5 [en]C-CCK-MCD EEC45a  (WinNT; I)
X-Accept-Language: en