CDATA和PCDATA

1. CDATA: Character Data, PCDATA: Parsed CDATA,是可以分析的字符序列,两者有什么区别呢?
是指CDATA就是指字符串,而PCDATA可以是字符串、子元素、字符串和子元素?
2. CDATA用于说明属性的内容类型,那么下面的xml为什么无法通过解析?
<?xml version = "1.0"?>
<!DOCTYPE root [
<!ELEMENT root (#PCDATA)>
<!ATTLIST root CDATA>
]>
<root name='ban'/>
3. 总感觉CDATA用于说明属性,PCDATA用于说明元素,是这样吗?
5. ANY 与 (#PCDATA)有什么区别
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="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
-----------------------------------------------------------------------------------------------------------------------
1.CDATA是属性声明中的类型,就是字符串,&、<、“”和‘’ 等都具有特殊含义被解析,例如:&quot;解析为双引号;#PCDATA是元素声明中的类型,指的是混合类型,即可以包子元素也可包含字符串, &和<也是具有特殊含义被解析。
2 少属性名。 <!ARRLIST root name CDATA #IMPLIED>
3. 是这样的。
4.ANY 并不局限于“#PCDATA”,只是说明该元素可以包含任何内容,一般来讲,解析器无法验证其有效性(一般也不会验证),#PCDATA源于“可解析的 字符”,对于有特殊含于的< 会按照子元素开始进行解析。
#PCDATA 该内容模型说明元素中可以同时出现文本和元素.
ANY ANY关键子表明DTD中声明的任何元素都可以使用作该元素的子元素
CDATA 属性值是字符数据
3.#PCDATA和ANY用于元素声明
CDATA用于属性声明
2.
<?xml version = "1.0"?>
<!DOCTYPE root [
<!ELEMENT root (#PCDATA)>
<!ATTLIST root name CDATA #IMPLIED>
]>
<root name='ban'/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值