我的XML和DTD有问题,我无法理解它是什么。
通常,我的xml格式良好:
<?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>
<?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)>
我的验证:xmllint POUR。xml—dtdvalid POUR。dtd—noout
错误:
POUR.dtd:7: parser error : ContentDecl : Name or '(' expected
<!ELEMENT auteur (
^
POUR.dtd:7: parser error : expected '>'
<!ELEMENT auteur (
^
POUR.dtd:7: parser error : Content error in the external subset
<!ELEMENT auteur (
有人能帮我吗?谢谢!:-)