以文本方式查看主题

-  中文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=35756)


--  作者:elysian
--  发布时间:7/18/2006 10:36:00 AM

--  DTD的问题[求助]
在DTD中,#PCDATA、#CDATA和(#PCDATA|element)*都表示什么意思,有什么区别啊

--  作者:flyfoxs
--  发布时间:7/18/2006 1:42:00 PM

--  
严格的定义我不太知道,但使用方面还是会点的。
#PCDATA 就是说要解析的数据(用XML标准去解析),P就是parser的意思。比如:<a/>就要解析成一个元素。
#CDATA 不要解析的数据,就是如果里面出现什么就是什么,不用去解析,不用去转意。完全把它们当字符串来处理之类的。

element就是说只能是元素,不能是text,或者其它的东西。


*表示这个元素可以出现随意次(0-n)


--  作者:elysian
--  发布时间:7/18/2006 2:08:00 PM

--  
我说的是DTD里面的#CDATA,不是XML里面的。最后一个是叫混合元素,不是拆开的
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms