1. CDATA: Character Data, PCDATA: Parsable
CDATA,是可以分析的字符序列,CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素。
2. CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具有特殊含义被解析,例如:"解析为双引号;#PCDATA是元素声明中的类型,指的是混合类型,即可以包子元素也可包含字符串, &和<也是具有特殊含义被解析。
ANY 并不局限于“#PCDATA”,只是说明该元素可以包含任何内容,一般来讲,解析器无法验证其有效性(一般也不会验证),#PCDATA源于“可解析的字符”,对于有特殊含于的< 会按照子元素开始进行解析。
#PCDATA 该内容模型说明元素中可以同时出现文本和元素.
ANY ANY关键子表明DTD中声明的任何元素都可以使用作该元素的子元素
CDATA 属性值是字符数据
#PCDATA和ANY用于元素声明
CDATA用于属性声明
原文:http://www.cnblogs.com/efforts-will-be-lucky/p/7594341.html
CDATA区域表示里面是什么数据XML不会解析。