Bonjour.

Je débute en DTD et après avoir pas mal regardé et suivi de tuto à droite et à gauche je me suis lancé.

J'ai réalisé la DTD suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE CONTACTS [
<!ELEMENT CONTACTS (PERSONNE+)>
<!ELEMENT PERSONNE (NOM, PRENOM, ADRESSE*, TELEPHONE*, MAIL*)>
<!ATTLIST PERSONNE IDENTIFIANT ID #REQUIRED>
<!ELEMENT NOM (#PCDATA)>
<!ELEMENT PRENOM (#PCDATA)>
<!ELEMENT ADRESSE (ADRESSE-DEPARTEMENT, ADRESSE-VILLE, ADRESSE-CODE-POSTAL, ADRESSE-RUE, ADRESSE-NUMERO, ADRESSE-INFORMATIONS*)>
	<!ELEMENT ADRESSE-DEPARTEMENT (#PCDATA)>
	<!ELEMENT ADRESSE-VILLE (#PCDATA)>
	<!ELEMENT ADRESSE-CODE-POSTAL (#PCDATA)>
	<!ELEMENT ADRESSE-RUE (#PCDATA)>
	<!ELEMENT ADRESSE-NUMERO (#PCDATA)>
	<!ELEMENT ADRESSE-INFORMATIONS (#PCDATA)>
<!ELEMENT TELEPHONE (TELEPHONE-NUMERO, TELEPHONE-COMMENTAIRE*)>
	<!ATTLIST TELEPHONE TELEPHONE-TYPE (FIXE|PORTABLE|FAX) #REQUIRED "FIXE">
	<!ATTLIST TELEPHONE TELEPHONE-USAGE (PERSONNEL|PROFESSIONNEL) #REQUIRED "PERSONNEL">
	<!ELEMENT TELEPHONE-NUMERO (#PCDATA)>
	<!ELEMENT TELEPHONE-COMMENTAIRE (#PCDATA)>
<!ELEMENT MAIL (#PCDATA)>
	<!ATTLIST MAIL  MAIL-USAGE (PERSONNEL|PROFESSIONNEL) #REQUIRED  "PERSONNEL">
 
 
<!ENTITY DOCUMENT-AUTEUR "Lagoon94">
]>
Et quand je la valide avec Eclipse j'ai le droit à une erreur :

The markup declarations contained or pointed to by the document type declaration must be well-formed
ou encore

One resource was validated in under a second.
Alors est-ce que j'ai mal conçu mon fichier et où ?

En vous remerciant à l'avance