2007-2-25 17:35
hinet
3.1.3.5 枚举类型
属性也可以被描述为一组可接受的取值的列表,XML文件中对属性的赋值将从这个列表中选取一个值。这类属性属于枚举类型ENUMERATED,不过,关键字ENUMERATED是不出现在DTD定义中的。
encoding="GB2312"
standalone = "yes"?>
<DOCTYPE 购物篮 [ <ELEMENT 肉 EMPTY>
<ATTLIST 肉 类型( 鸡肉 | 牛肉 | 猪肉 | 鱼肉 ) "鸡肉">
]>
<购物篮>
<肉 类型 = "鱼肉"/>
<肉 类型 = "牛肉"/>
<肉/>
注意,在上面这个例子中,给属性“类型”定义的缺省值是“鸡肉”,所以“购物篮”中的第三个元素的“类型”属性取值为“鸡肉”。