2013-03-24 2 views
0

Невозможно исправить мой код. Я получаю эту ошибку, которая говорит о дополнительном содержании в конце файла.Дополнительная информация об ошибке 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> 
]> 
+0

Это работает хорошо для меня. Как и где вы получаете ошибку? –

ответ

0

Возможно, вы напишите файл.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> 
Смежные вопросы