У меня есть XML-файл с внешним DTD ... вот DTD:
<!ELEMENT slideshow (slide+)>
<!ELEMENT slide (image,date,time,narrative*,character*)>
<!ELEMENT image (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT time (#PCDATA)>
<!ELEMENT narrative (#PCDATA)>
<!ELEMENT character (name,dialogue*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT dialogue (#PCDATA)>
<!ATTLIST dialogue name CDATA #IMPLIED>
А вот заголовок моего XML-файла:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE slideshow SYSTEM "slideshow.dtd">
XMLотлично проверяет DTD, однако, когда я проверяю DTD в Dreamweaver, он не может выполнить проверку со следующими ошибками:
line 1: Expected comment or CDATA[xml]
line 3: An exception occurred! Type:EmptyStackException, Message:The element stack is empty[xml]
Я не могу понять, почему это происходит, кто-нибудь знает?