Bonjour,

Voici ma DTD

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
28
29
30
 
<!ELEMENT biblio (livre+, publication+, avis?)>
<!ELEMENT livre (titre_ge,sous_titre?, nom_auteur+, tome+, edition)>
<!ELEMENT titre_ge (#PCDATA)>
<!ELEMENT sous_titre (#PCDATA)>
<!ELEMENT nom_auteur (#PCDATA)>
<!ELEMENT tome EMPTY>
<!ATTLIST tome nb_pages CDATA #REQUIRED soustitre CDATA #IMPLIED>
<!ELEMENT edition (nom_editeur, lieu_edition, date_impression, num_isbn)>
<!ELEMENT nom_editeur (#PCDATA)>
<!ELEMENT lieu_edition (#PCDATA)>
<!ELEMENT date_impression (#PCDATA)>
<!ELEMENT num_isbn (#PCDATA)>
<!ELEMENT publication (nom_publi, article+)>
<!ATTLIST publication type (conference|revue) "revue">
<!ATTLIST publication code_article IDREFS #REQUIRED>
<!ELEMENT nom_publi (#PCDATA)>
<!ELEMENT article (titre,sous_titre1?, journal, nom_auteur_art+, ref_publication)>
<!ATTLIST article code ID #REQUIRED code_article IDREF #REQUIRED>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT journal (nom_journal)>
<!ATTLIST journal nom_journal CDATA "feuille de chou"> 
<!ELEMENT nom_journal (#PCDATA)> 
<!ELEMENT nom_auteur_art (#PCDATA)>
<!ELEMENT ref_publication (num_pages, annee_publication,num_journal)>
<!ELEMENT num_pages (#PCDATA)>
<!ELEMENT annee_publication EMPTY>
<!ATTLIST ref_publication annee_publication (2000 | 2001 | 2002 | avant_inconnue | inconnue) "inconnue">
<!ELEMENT num_journal (#PCDATA)>
<!ELEMENT avis (#PCDATA)>
Et mon fichier xml:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
<?xml version="1.0" encoding='iso-8859-1' standalone='no'?>
<!DOCTYPE biblio SYSTEM "biblio_modifie.dtd">
<biblio>
 
	<livre>
		<titre_ge> les amours </titre_ge>
		<sous_titre> bla bla  </sous_titre>
		<nom_auteur>Cyril et Marc </nom_auteur>
		<tome nb_pages="300"/>
 
		<edition>
			<nom_editeur> gallimard </nom_editeur>
			<lieu_edition> autriche </lieu_edition>
			<date_impression> 1988 </date_impression>
			<num_isbn> 22412421 </num_isbn>
		</edition>
	</livre>
	<publication type="revue" code_article="345">
		<nom_publi> les insectes </nom_publi>
		<article code="36" code_publication="345">
			<titre> les fourmilles </titre>
			<sous_titre1> coucou </sous_titre1>
			<nom_auteur_art> Jean Jean </nom_auteur_art>
			<ref_publication>
				<num_pages> 6 </num_pages>
				<annee_publication> inconnue         </annee_publication>
				<num_journal> 67 </num_journal>
			</ref_publication>
		</article>
		<article code="45" code_journal="345">
			<titre> les abeilles </titre>
			<nom_auteur_art> Jean Luc </nom_auteur_art>
			<ref_publication>
				<num_pages> 8 </num_pages>
				<annee_publication> 2000 </annee_publication>
				<num_journal> 90 </num_journal>
			</ref_publication>
		</article>
	<publication type="journal" code_article="456">
		<nom_journal></nom_journal>
		<article code="45" code_publication="456">
			<titre> les termites </titre>
			<nom_auteur_art> greg </nom_auteur_art>
			<ref_publication>
				<num_pages> 3 </num_pages>
				<annee_publication> 2002 </annee_publication>
				<num_journal> 78 </num_journal>
			</ref_publication>
		</article>
		<article type="revue" code="45" code_journal="678">
			<titre> les abeilles </titre>
			<nom_auteur_art> Jean Luc </nom_auteur_art>
			<ref_publication>
				<num_pages> 8 </num_pages>
				<annee_publication> 2000 </annee_publication>
				<num_journal> 90 </num_journal>
			</ref_publication>
		</article>
	</publication>
	</publication>	
</biblio>
Desolé pour l'ancien message mais j'avais simplement oublié de refermer une balise!! désolé
Par contre avec cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <publication type="revue" code_article="345">>
COOKTOP me dit qu'un nom a été lancé avec un caractère non valide.
Pouvez-vous m'aider???
Merci