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不會解析。