» 网友学堂 » XML教程 » 3.1.3.4 CDATA类型
3.1.3.4 CDATA类型
作者:hinet 发表时间:2007-2-25 17:35 阅读:934次 在百度搜索相关内容

3.1.3.4 CDATA类型


CDATA指的是纯文本,即由字符、符号“&”、小于号“<”和引号“"”组成的字符串。当然,就象我们前面讲到的,你应该使用实体&代替“&”,<代替“<”,"代替“"”。
请看下面这个关于剧本的例子:
encoding="GB2312"
standalone = "yes"?>
<DOCTYPE 剧本 [ <ELEMENT 对话 (#PCDATA)>
<ATTLIST 对话 演员 CDATA>
]>
<剧本>
<对话 演员="某甲">我可不这么认为!
<对话 演员="某乙">为什么呢?
#1 hinet 发表评论于:2007-2-25 17:35
3.1.3.5 枚举类型


属性也可以被描述为一组可接受的取值的列表,XML文件中对属性的赋值将从这个列表中选取一个值。这类属性属于枚举类型ENUMERATED,不过,关键字ENUMERATED是不出现在DTD定义中的。
encoding="GB2312"
standalone = "yes"?>
<DOCTYPE 购物篮 [ <ELEMENT 肉 EMPTY>
<ATTLIST 肉 类型( 鸡肉 │ 牛肉 │ 猪肉 │ 鱼肉 ) "鸡肉">
]>
<购物篮>
<肉 类型 = "鱼肉"/>
<肉 类型 = "牛肉"/>
<肉/>


注意,在上面这个例子中,给属性“类型”定义的缺省值是“鸡肉”,所以“购物篮”中的第三个元素的“类型”属性取值为“鸡肉”。