DTD ATTLIST数字范围

时间:2009-07-19 21:34:32

标签: xml xsd dtd

嗨,是否可以只允许ATTLIST中的一系列数字?

我知道你可以按如下方式对枚举进行枚举:

但是有可能有0到100,而不必输入所有100个数字?谢谢。

2 个答案:

答案 0 :(得分:3)

因为DTD不支持类型系统(除了NOTATIONS之类的专用符号类型,属性中的IDREFS和NMTOKENS),所以没有任何方法可以将类型实际指定为数字,更不用说给它一个范围了

每个可以包含文字的元素都是PCDATA, or parsed character data

如果您要使用XML Schema(XSD与DTD),可以使用range to an integer

答案 1 :(得分:0)

No, it's not

DTD不区分数据类型(例如字符串与整数),因此没有范围概念。