Validation d'un XML et DTD
Bonjour! :)
Quelqu'un pourrait m'aider avec un problème? J'essaie de valider un document XML et sa DTD externe. J'ai suivi le tutoriel pour créer une DTD, mais ça ne marche toujours pas.
Code:
1 2 3 4 5 6 7 8 9
| <?xml version='1.0' encoding='UTF-8' standalone="no"?>
<!DOCTYPE contre SYSTEM "CONTRE.dtd">
<corpus>
<position type="contre">
<discours auteur="Ângela Portela" id="1" date="25/08/2016" lieu="Senado Federal">
blabla
</discours>
</position>
</corpus> |
Voici la DTD:
Code:
1 2 3 4 5 6 7 8 9 10
| <?xml version='1.0' encoding='UTF-8'?>
<!ELEMENT corpus (position, discours)>
<!ELEMENT position (type)>
<!ATTLIST contre (#CDATA)>
<!ELEMENT discours (auteur, id, date, lieu)>
<!ATTLIST auteur (#CDATA)>
<!ATTLIST id (#CDATA)>
<!ATTLIST date (#CDATA)>
<!ATTLIST lieu (#CDATA)> |
J'essaie de valider avec xmllint: xmllint CONTRE.xml --dtdvalid CONTRE.dtd --noout
Erreurs:
Code:
1 2 3 4 5 6
| CONTRE.dtd:5: parser error : ATTLIST: no name for Attribute
<!ATTLIST contre (#CDATA)>
^
CONTRE.dtd:5: parser error : Content error in the external subset
<!ATTLIST contre (#CDATA)>
^ |
Quelqu'un pourrait-il m'aider? Merci! :)