CDATA和PCDATA? 1. CDATA: Character Data, PCDATA: Parsable CDATA,是可以分析的字符序列,两者有什么区别呢? 是指CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素? 2. CDATA用于说明属性的内容类型,那么下面的xml为什么无法通过解析? <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (CDATA)> <!ATTLIST root CDATA> ]> <root name='ban'/> 3. 总感觉CDATA用于说明属性,PCDATA用于说明元素,是这样吗? 5. ANY 与 (CDATA)有什么区别 5. xml primer中说一下这段在IE5上不能解析,我用的是IE6是可以解析的,不知道IE5能不能解析,谁帮看看,我估计是能解析的。 <?xml version = "1.0" encoding="GB2312" standalone = "yes"?> <!DOCTYPE 联系人列表[ <!ELEMENT 联系人列表 ANY> ]> <联系人列表> <联系人> <姓名>张三</姓名> </联系人> </联系人列表> 6. microsoft的xml与w3的xml有很大的不同吗?xml primer是介绍w3的xml吧,我要是看xml解析的结果最好用哪种浏览器呢? 7. 为什么一下代码会通过解析,不是说,讲究顺序,|表示只能有一个吗? <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (k|y)> 或 <!ELEMENT root (k,y)> ]> <root> <y/> <k/> </root> 8. 哪本书上的Schema写的比较好啊? 是不是有<Schema xmlns="urn:schemas-microsoft-com:xml-data"> 的书是比较老的了?我看现在新一点的都写成了这样了<web-app xmlns="" xmlns:xsi="-instance" xsi:schemaLocation=" web-app_2_4.xsd" version="2.4"> ----------------------------------------------------------------------------------------------------------------------- 1.CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具有特殊含义被解析,例如:"解析为双引号;CDATA是元素声明中的类型,指的是混合类型,即可以包子元素也可包含字符串, &和<也是具有特殊含义被解析。 2 少属性名。 <!ARRLIST root name CDATA #IMPLIED> 3. 是这样的。 4.ANY 并不局限于“CDATA”,只是说明该元素可以包含任何内容,一般来讲,解析器无法验证其有效性(一般也不会验证),CDATA源于“可解析的字符”,对于有特殊含于的< 会按照子元素开始进行解析。 CDATA 该内容模型说明元素中可以同时出现文本和元素. ANY ANY关键子表明DTD中声明的任何元素都可以使用作该元素的子元素 CDATA 属性值是字符数据 3.CDATA和ANY用于元素声明 CDATA用于属性声明 2. <?xml version = "1.0"?> <!DOCTYPE root [ <!ELEMENT root (CDATA)> <!ATTLIST root name CDATA #IMPLIED> ]> <root name='ban'/>
温馨提示:答案为网友推荐,仅供参考