J'ai un problème avec mon XML et ma DTD et je n'arrive pas à comprendre ce que c'est. Normalement, mon xml est bien formé:Validation d'un fichier XML et d'une DTD
<?xml version='1.0' encoding='UTF-8' standalone="no"?>
<!DOCTYPE corpus SYSTEM "POUR.dtd">
<corpus>
<position type="pour">
<discours auteur="Aécio Neves" id="1" date="25/08/2016" lieu="Senado
Federal">blablabla</discours>
</position>
</corpus>
Et je l'ai fait ma DTD aussi:
<?xml version='1.0' encoding='UTF-8'?>
<!ELEMENT corpus (discours)+>
<!ELEMENT discours (auteur, date, lieu)>
<!ATTLIST discours id CDATA #REQUIRED>
<!ELEMENT auteur (#CDATA)>
<!ELEMENT date (#CDATA)>
<!ELEMENT lieu (#CDATA)>
Ma validation: xmllint POUR.xml --dtdvalid POUR.dtd --noout
Erreurs:
POUR.dtd:7: parser error : ContentDecl : Name or '(' expected
<!ELEMENT auteur (#CDATA)>
^
POUR.dtd:7: parser error : expected '>'
<!ELEMENT auteur (#CDATA)>
^
POUR.dtd:7: parser error : Content error in the external subset
<!ELEMENT auteur (#CDATA)>
Quelqu'un peut-il m'aider? Je vous remercie! :-)
Vous ne nous avez pas dit quel est le problème. – Quentin