[DTD] alternative dans la séquence
Bonjour à tous,
J'écris actuellement mon premier doctype et malgré la doc que j'ai trouvée, il reste quand même un certain nombre de zones d'ombre.
Je cherche à définir un élément qui devrait pouvoir contenir, soit un unique noeud textuel, soit un unique élément défini par ma dtd.
Comme c'est relativement court, je mets mon doctype entier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!ELEMENT sections (section+) >
<!ELEMENT section (fullname, description, contenu?) >
<!ATTLIST section
name ID #REQUIRED
accessibility CDATA "0"
>
<!ELEMENT fullname (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT contenu (#PCDATA | ref) >
<!ELEMENT ref EMPTY >
<!ATTLIST ref href CDATA #REQUIRED > |
La ligne qui semble poser problème est celle en rouge,
apparement, ma syntaxe n'est pas correcte, mais je n'ai pas compris...
Message concernant cette ligne:
Code:
[errormessage] => MixedContentDecl : '|' or ')*' expected
Merci de vos conseils.