Le fichier file.xml
n'est pas valide par rapport à la DTD schema.dtd
. Sélectionnez les éléments causes de cette non-validité.
<?xml version="1.0"?>
<!--file.xml-->
<!DOCTYPE papier SYSTEM "schema.dtd">
<papier>
<titre>Réinterroger les structures documentaires</titre>
<auteur>Stéphane Crozat</auteur>
<auteur>Bruno Bachimont</auteur>
<resume>Nous proposons dans cet article d'aborder ...</resume>
<abstract>In this paper we define...</abstract>
</papier>
<!-- schema.dtd-->
<!ELEMENT papier (titre, sousTitre?, auteur, resume)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT sousTitre (#PCDATA)>
<!ELEMENT auteur (#PCDATA)>
<!ELEMENT resume (#PCDATA)>
sousTitre auteur abstract resume titre |
Éléments correctement spécifiés
|
Éléments incorrectement spécifiés
|
Éléments correctement spécifiés
titre
sousTitre
resume
|
|
Éléments incorrectement spécifiés
auteur
abstract
|
Les erreurs :
Il manque la cardinalité N sur auteur (auteur*
ou auteur+
)
Il manque la déclaration de abstract
dans papier
et sa définition
Ci-après la DTD corrigée.
<!-- schema.dtd-->
<!ELEMENT papier (titre, sousTitre?, auteur*, resume, abstract)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT sousTitre (#PCDATA)>
<!ELEMENT auteur (#PCDATA)>
<!ELEMENT resume (#PCDATA)>
<!ELEMENT abstract (#PCDATA)>