以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]不能为已声明为 EMPTY 的元素声明 NOTATION 类型的属性  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=57716)


--  作者:ttuurr
--  发布时间:1/4/2008 6:22:00 PM

--  [求助]不能为已声明为 EMPTY 的元素声明 NOTATION 类型的属性
validate下段代码时发生上述情况。怎么修改啊?

<?xml version="1.0" encoding="gbk" standalone="yes"?>
<!DOCTYPE 文件 [
 <!NOTATION mp SYSTEM "movPlayer.exe">
 <!NOTATION gif SYSTEM "Image/gif">
 <!ELEMENT 文件 ANY>
 <!ELEMENT 电影 EMPTY>
 <!ATTLIST 电影 演示设备 NOTATION (mp | gif) #REQUIRED>
]>

<文件>
 <电影 演示设备="mp" />
</文件>


--  作者:lialer
--  发布时间:1/4/2008 10:08:00 PM

--  
<!ELEMENT 电影 EMPTY>
这个改成 <!ELEMENT 电影 (#PCDATA)>

--  作者:enyaxp
--  发布时间:1/4/2008 10:41:00 PM

--  
XML文档里有规定,下面是原话:

For compatibility, an attribute of type NOTATION MUST NOT be declared on an element declared EMPTY.


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms