Proposer un schéma schCours3.dtd
tel que tous les fichiers bien formés parmi cours1.xml
, cours2.xml
, cours3.xml
et cours4.xml
soient valides.
<!ELEMENT cours (definition, exemple *, remarque ?)>
<!ELEMENT definition (#PCDATA) >
<!ELEMENT exemple (#PCDATA) >
<!ELEMENT remarque (#PCDATA) >
Proposer un schéma schCours3.dtd
tel que tous les fichiers bien formés parmi cours1.xml
, cours2.xml
, cours3.xml
et cours4.xml
soient valides.
<!ELEMENT cours (definition, exemple *, remarque ?)>
<!ELEMENT definition (#PCDATA) >
<!ELEMENT exemple (#PCDATA) >
<!ELEMENT remarque (#PCDATA) >
cours3.xml
n'est pas concerné car il n'est pas bien formé, un fichier ne peut être valide s'il n'est pas bien formé.
On peut accepter definition?
ou definition*
, ainsi que remarque*
, même si ces cardinalités ne sont pas instanciées pas dans les fichiers XML cités en exemple.