Syntaxe d'une DTD

zep -  
zep45 Messages postés 1 Statut Membre -
Bonjour,

Je dois programmer un validateur xml. Mais j'ai du mal avec la syntaxe dtd

Imaginons un fichier XML:

<contact>
<prénom> </prénom>
<nom> </nom>
<portable> </portable>
<fixe> </fixe>
</contact>

Si la dtd vaut soit:

1/ <!ELEMENT contact (prénom ,nom ,portable ,(fixe,adresse)*)>
--> Je pense que le document est valide car * signifie 0 ou plusieurs et entre les parenthèse il y en a un

2/ <!ELEMENT contact (prénom ,nom ,(portable|fixe)+)>
--> Je pense que le document est valide

3/ <!ELEMENT contact (prénom ,nom ,portable ,(fixe ,adresse)+)>
--> Je pense que le document est valide car il y a un de vrai dans les parenthèses

4/ <!ELEMENT contact (prénom ,nom ,portable ,(fixe ,adresse)?)>
--> Je pense que le document est valide car il y en a bien un dans les parenthèses

Ce qui me perturbe dans ses phrases c'est que le symbole ne correspond pas avec l'opérateur "," ni avec "|"

2 réponses

Cedric Trone Messages postés 9 Statut Membre
 
Salut!
Je suis Cedric de la Côte d'Ivoire
Pour ton problème je te suggère de visiter le site de www.alsacreations.com
Je te donnes le lien qui je pense pour ma part pourrais t'aider
https://www.alsacreations.com/tuto/liste/9-formats-encodage-xml.html
Voilà ça répondras a ta questions.
Shalom
0
zep45 Messages postés 1 Statut Membre
 
Merci, mais il n'y a rien qui répond à ma question sur ce site. Il ne parle pas énormément des dtd
0