我有一個外部DTD的XML文件......這裏是DTD:XML DTD failling驗證
<!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,但是當我確認在Dreamweaver中DTD,它未能與下面的錯誤來驗證:
line 1: Expected comment or CDATA[xml]
line 3: An exception occurred! Type:EmptyStackException, Message:The element stack is empty[xml]
我看不出爲什麼會發生這種情況,有人知道嗎?
沒有XML的其餘部分,很難爲您提供幫助 – Rado 2012-02-15 11:03:40
@Rado XML的其餘部分超過1300行。這不是以我構造XML的方式拋出錯誤,而是以我在DTD中聲明元素的方式拋出錯誤。 – 2012-02-15 11:10:32