Bonjour,
je débute dans le XML et les DTD et je ne comprend pas trop comment integrer les attributs.
Dans ma DTD il y a une premiere descirption des elements. Pour l'instant je les ai mis à la suite mais j ai du mal a etre sur de l ordre : je vous mts le debut de ma dtd.
En fait je voudrais que refobj soit un attribut obligatoire, c est pourquoi je l ai mis en ID.
Pour Image, chaque objet peut avoir plusieurs images associées et pour moi cet attribut permet de sélectionner le sujet.
Mais je suis un peu dans le flou à force d'essayer je n'y voit plus tres clair !
Merci de vos conseils !

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
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!DOCTYPE objet [
 
<!ELEMENT Objet (Refobj,NoticeObjet,Localisation,Juridique,EtatConservation,Images*)>
<!ELEMENT NoticeObjet> (Denomination,AuteurOeuvre,Materiaux,Description,Inscription,Historique)>
<!ELEMENT Localisation (Region,Departement,Commune)>
<!ELEMENT Juridique (Propriétaire)>
<!ELEMENT EtatConservation (EtatSurface,Etatsupport,Obervation)>
<!ELEMENT Images (NomFichier,Photographie,Legende)>
<!ATTLIST Objet
	refobj ID #REQUIRED
<!ATTLIST Images fichier CDATA #IMPLIED>
<!ELEMENT Refobj>
<!ELEMENT NoticeObjet (#PCDATA)>
<!ELEMENT Localisation (#PCDATA)>
<!ELEMENT Juridique (#PCDATA)>
<!ELEMENT EtatConservation (#PCDATA)>
<!ELEMENT Denomination (#PCDATA)>
<!ELEMENT AuteurOeuvre (#PCDATA)>
<!ELEMENT Materiaux (#PCDATA)>
<!ELEMENT Description (#PCDATA)>
<!ELEMENT Inscription (#PCDATA)>
<!ELEMENT Historique (#PCDATA)>
<!ELEMENT Region (#PCDATA)>
<!ELEMENT Departement (#PCDATA)>
<!ELEMENT Commune (#PCDATA)>
<!ELEMENT Propriétaire (#PCDATA)>
<!ELEMENT EtatSurface (#PCDATA)>
<!ELEMENT Etatsupport (#PCDATA)>
<!ELEMENT Obervation (#PCDATA)>
<!ELEMENT NomFichier (#PCDATA)>
<!ELEMENT Photographie (#PCDATA)>
<!ELEMENT Legende (#PCDATA)>
]>