网友俱乐部 » » XML教程 » 3.1.3.4 CDATA类型

2007-2-25 17:35 hinet
3.1.3.4 CDATA类型

3.1.3.4 CDATA类型
   

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

2007-2-25 17:35 hinet
3.1.3.5 枚举类型
   

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


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

页: [1]
查看完整版本: 3.1.3.4 CDATA类型


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.