par ailleurs grandfather,
est il possible de contourner ce problème :
<!ELEMENT paragraphe (#PCDATA|titrepara|photo|schema+)+>
en faisant :
1 2 3 4
| <!ELEMENT paragraphe (texte|titrepara|photo|exergue+|schema+)+>
<!ELEMENT texte (#PCDATA)>
<!ELEMENT titrepara (#PCDATA)>
<!ELEMENT exergue (#PCDATA)> |
Dans ce cas je ne mixte pas les élément ce sont des sous élements d'élements??
J'ai tout de même pu réalisé une dtd bien plus complète avec vos conseils !!
Merci beaucoup
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
| <!DOCTYPE FAR [
<!ELEMENT FAR (article+)>
<!ELEMENT article (article_mois+|article_hebdo+)>
<!ATTLIST article jour NMTOKEN #IMPLIED>
<!ATTLIST article mois (Janvier|Février|Mars|Avril|Mai|Juin|juillet|Août|Septembre|Octobre|Novembre|Décembre) #REQUIRED>
<!ATTLIST article annee NMTOKEN #REQUIRED>
<!ATTLIST article numero NMTOKEN #REQUIRED>
<!ATTLIST article langue (fr|en|nl) "fr">
<!ATTLIST article keywords CDATA #IMPLIED>
<!ELEMENT article_mois (titre,chapo?,tetiere?,corps,auteur+)>
<!ELEMENT article_hebdo (titre,chapo?,tetiere?,corps,auteur+)>
<!ATTLIST article_mois categorie (echo-article|echo-nominations|articlefar|agenda|mensuelactutechno|dossier) #REQUIRED
<!ATTLIST article_hebdo categorie (offreemplois|actualites|cestarrive|entreprises|marchesecurite|livres|droitreglementation|veilleregle|jurisprudence|questions|textesparus|analyses) #REQUIRED>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT chapo (#PCDATA)>
<!ELEMENT tetiere (#PCDATA)>
<!ELEMENT corps(paragraphe+)
<!ELEMENT paragraphe (texte|titrepara|photo|exergue+|schema+)+>
<!ELEMENT texte (#PCDATA)>
<!ELEMENT titrepara (#PCDATA)>
<!ELEMENT exergue (#PCDATA)>
<!ELEMENT auteur (nom,fonction*)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT fonction (#PCDATA)>
<!ELEMENT photo EMPTY>
<!ELEMENT schema (texteschema+|titreschema|photoschema)+>
<!ELEMENT texteschema (#PCDATA)>
<!ELEMENT titreschema (#PCDATA)>
<!ELEMENT photoschema EMPTY>
<!ATTLIST photo src CDATA #REQUIRED>
<!ATTLIST photo titrephoto CDATA #REQUIRED>
<!ATTLIST photo copyright CDATA #IMPLIED>
<!ATTLIST photo legende CDATA #IMPLIED>
<!ATTLIST photoschema src CDATA #REQUIRED>
<!ATTLIST photoschema titresphotoschema CDATA #REQUIRED>
<!ATTLIST photoschema copyrightschema CDATA #IMPLIED>
<!ATTLIST photoschema legendeschema CDATA #IMPLIED>
<!ENTITY COPYRIGHT "Copyright 2009">
]> |
Partager