以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  那位大虾帮我看看这个dtd什么毛病!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=21733)


--  作者:Crossover
--  发布时间:9/1/2005 11:21:00 AM

--  那位大虾帮我看看这个dtd什么毛病!
我按一本书上的例子抄的,可是XML Spy总是说无效,说Attribute ‘IMAGE_TYPE’ of type NOTATION must not occur on an empty element.我把IMAGE改成ANY内容就可以了,但是那本书上好几个例子都是EMPTY啊,我很疑惑,请大家解释一下,谢谢。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE PERSON [
<!ELEMENT PERSON (IMAGE)>
<!ELEMENT IMAGE EMPTY>
<!ATTLIST IMAGE
  FILE ENTITY #REQUIRED
  IMAGE_TYPE NOTATION (GIF | JPG) #REQUIRED
>
<!ENTITY PIC SYSTEM "pic.gif" NDATA GIF>
<!NOTATION GIF SYSTEM "acdsee.exe">
<!NOTATION JPG SYSTEM "acdsee.exe">
]>
<PERSON>
<IMAGE FILE="PIC" IMAGE_TYPE="GIF"/>
</PERSON>


--  作者:fengzhiyi
--  发布时间:9/1/2005 2:41:00 PM

--  
在你的“IMAGE EMPTY” 之间加一空格或者把原空格删除重加就可以了,你可能是笔误没加空格!!!!
--  作者:Crossover
--  发布时间:9/1/2005 2:42:00 PM

--  
8是这个错误
--  作者:fengzhiyi
--  发布时间:9/2/2005 9:04:00 AM

--  
偶在xmlspy2005中调试了,根据你写的文档应该可以通过的。偶原来也见过这种错误,你可以试着把empty加括号,根据错误提示可以看出来的。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms