0
我的XML和DTD存在问题,我无法理解它是什么。 通常情况下,我的XML结构良好:验证XML和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>
而且我做了我DTD太:
<?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 (#CDATA)>
^
POUR.dtd:7: parser error : expected '>'
<!ELEMENT auteur (#CDATA)>
^
POUR.dtd:7: parser error : Content error in the external subset
<!ELEMENT auteur (#CDATA)>
有人能帮助我吗?谢谢! :-)
你还没有告诉我们问题是什么。 – Quentin