Validação de XML e DTD
Olá pessoal,
Alguém conhece XML e DTD e poderia me ajudar em uma dúvida? Eu estou tentando validar um documento XML e a sua DTD externa. Eu segui o tutorial de como criar uma DTD (e além disso tive outra ajuda), mas não está dando certo.
<?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>
E aqui está a DTD:
<?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)>
Eu estou tentando validar com o xmllint: xmllint CONTRE.xml --dtdvalid CONTRE.dtd --noout
Erros:
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)>
^
Alguém poderia me ajudar? Obrigada! :)
Discussão (0)
Carregando comentários...