也许你写一个file.dtd! 如果我尝试这个代码写入到DTD文件我得到这个错误(在文件的结尾额外的内容):
test.dtd
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Catalog [
<!ELEMENT Catalog (Movie+)>
<!ELEMENT Movie (Title,Year,Length,TopBilledActors)>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Year (#PCDATA)>
<!ELEMENT Length (#PCDATA)>
<!ELEMENT TopBilledActors (#PCDATA)>
<!ATTLIST Movie movieID ID #REQUIRED>
<!ATTLIST Movie genre (Drama|Fantasy|Action|Comedy) #REQUIRED>
<!ATTLIST Movie earningsrank CDATA #IMPLIED>
]>
但如果我写了一个XML文件,它的工作罚款(并没有什么错误):
的test.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Catalog [
<!ELEMENT Catalog (Movie+)>
<!ELEMENT Movie (Title,Year,Length,TopBilledActors)>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Year (#PCDATA)>
<!ELEMENT Length (#PCDATA)>
<!ELEMENT TopBilledActors (#PCDATA)>
<!ATTLIST Movie movieID ID #REQUIRED>
<!ATTLIST Movie genre (Drama|Fantasy|Action|Comedy) #REQUIRED>
<!ATTLIST Movie earningsrank CDATA #IMPLIED>
]>
<Catalog>
<Movie movieID="a123" genre="Drama">
<Title></Title>
<Year></Year>
<Length></Length>
<TopBilledActors></TopBilledActors>
</Movie></Catalog>
这是为我工作的罚款。你如何以及在哪里得到错误? – 2013-05-02 13:29:25