Article View: fr.comp.text.xml
Article #9688Re: Nombre d'occurences>1
From: Alain Ketterlin
Date: Mon, 26 Feb 2001 09:06
Date: Mon, 26 Feb 2001 09:06
27 lines
1961 bytes
1961 bytes
Laurent AJDNIK <laurent.ajdnik@insalien.org> writes: > la DTD permet de specifier le nombre d'occurences d'un enfant pour un > element: > > <!ELEMENT element-name (child-name)> : 1 occurence > <!ELEMENT element-name (child-name+)> : 1 occurence au moins > <!ELEMENT element-name (child-name*)> : 0 ou plusieurs occurences > > Mais comment exprimer des cardinalites plus variees ? > Par exemple, comment specifier qu'un element peut avoir 2 ou plus > enfants du meme type ? > > Je suppose qu'une solution serait: > <!ELEMENT element-name (child-name,child-name+)> > ou encore: > <!ELEMENT element-name (child-name,child-name,child-name*)> Effectivement, et il n'y a pas d'autre solution avec les DTD. Si tu aimes les systemes compliques, partiellement implantes par des outils remis a jour souvent, et avec une semantique hasardeuse, tu peux essayer les Schemas (http://www.w3.org/XML/Schema). Ou alors ecrire une petite feuille XSL qui verifie ton document. -- Alain.
Technical Details
Message-ID:
<wyu25hn78n.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!diablo.netcom.net.uk!netcom.net.uk!fr.clara.net!heighliner.fr.clara.net!grolier!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<3A98D424.7C945CB9@insalien.org>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit X-Google-Thread: 114f60,73a06015bf62852c X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-02-26 01:12:03 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!news-xfer.nuri.net!enews.sgi.com!diablo.netcom.net.uk!netcom.net.uk!fr.clara.net!heighliner.fr.clara.net!grolier!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: Nombre d'occurences>1 Date: 26 Feb 2001 10:06:32 +0100 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 27 Message-ID: <wyu25hn78n.fsf@polya.u-strasbg.fr> References: <3A98D424.7C945CB9@insalien.org> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 983182862 3177 130.79.6.19 (26 Feb 2001 10:21:02 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 26 Feb 2001 10:21:02 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"