From: lex (lex@free.fr)
Date: 13/05/2003 - 11:06
johan JEZEQUEL wrote:
>Content-Type: text/plain; charset="iso-8859-1"
>Content-Transfer-Encoding: quoted-printable
>
>Bonjour la liste !
>Je r=E9dige une DTD actuellement et je voudrais savoir comment =
>contraindre
>un =E9l=E9ment =E0 n=92accepter qu=92une des valeurs pr=E9cis=E9es :
><!ELEMENT PREDICAT ( NO|YES ) >
>Dois je passer par une balise ENTITY?
>
>
Je crois que la DTD ne permet pas de contraindre la valeur PCDATA d'un
élément. C'est possible pour un attribut par contre :
<!ATTLIST predicat value ( no | yes ) #REQUIRED >
ce qui donne
<predicat value="yes" />
ou
<predicat value="no" />
Avec la déclaration que vous avez donné, vous forcez le choix entre des
éléments et non une chaine de caractère :
<predicat><no /></predicat>
ou
<predicat><yes /></predicat>
Si je me suis trompé, les autres corrigeront et j'aurais appris
quelquechose :)
alex
--
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
|