From: johan JEZEQUEL (jjezequel@aspheria.com)
Date: 13/05/2003 - 13:13
Vous avez absolument raison, toutes les alternatives que j'ai pu trouver
aboutissaient invariablement à un #PCDATA, donc à priori ca ne soit pas
être possible (peut etre dans une future norme?)
J'ai donc passé les champs incriminés en attributs :)
Merci pour votre réponse!
Johan
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la
part de lex
Envoyé : mardi 13 mai 2003 13:07
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Probleme de DTD :/
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)
-- Binary/unsupported file stripped by Ecartis --
-- Type: application/x-pkcs7-signature
-- File: smime.p7s
--
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
|