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.
Voici la DTD:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
J'essaie de valider avec xmllint: xmllint CONTRE.xml --dtdvalid CONTRE.dtd --noout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)>
Erreurs:
Quelqu'un pourrait-il m'aider? Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)> ^
Partager