1. CDATA: Character Data, PCDATA: Parsableless
CDATA,是能够分析的字符序列,CDATA就是指字符串,而PCDATA能够是字符串、子元素、字符串和子元素。 post
2. CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具备特殊含义被解析,例如:"解析为双引号;#PCDATA是元素声明中的类型,指的是混合类型,便可以包子元素也可包含字符串, &和<也是具备特殊含义被解析。 blog
ANY 并不局限于“#PCDATA”,只是说明该元素能够包含任何内容,通常来说,解析器没法验证其有效性(通常也不会验证),#PCDATA源于“可解析的字符”,对于有特殊含于的< 会按照子元素开始进行解析。文档
#PCDATA 该内容模型说明元素中能够同时出现文本和元素.
ANY ANY关键子代表DTD中声明的任何元素均可以使用做该元素的子元素
CDATA 属性值是字符数据字符串
#PCDATA和ANY用于元素声明
CDATA用于属性声明io
CDATA区域表示里面是什么数据XML不会解析。