Syntaxe d'une DTD

Fermé
zep - 30 avril 2013 à 12:00
zep45 Messages postés 1 Date d'inscription mardi 30 avril 2013 Statut Membre Dernière intervention 30 avril 2013 - 30 avril 2013 à 15:28
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 7 Date d'inscription mardi 30 avril 2013 Statut Membre Dernière intervention 1 mai 2013
Modifié par Cedric Trone le 30/04/2013 à 12:21
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 Date d'inscription mardi 30 avril 2013 Statut Membre Dernière intervention 30 avril 2013
30 avril 2013 à 15:28
Merci, mais il n'y a rien qui répond à ma question sur ce site. Il ne parle pas énormément des dtd
0