1

我想创建一个 DTD 文件,但不幸的是我收到了一个错误,请指教。这是我的代码

<!ELEMENT SUB_CONDITION EMPTY >
<!ATTLIST SUB_CONDITION relation (=|<>|>|<|>=|<=|=Mask|<>Mask) #REQUIRED>

错误是说:“在枚举类型列表中需要名称标记以用于“关系”属性声明。”

4

1 回答 1

1

声明为枚举的属性值中不允许使用 、 和字符(#x003C、#x003D、# x003E <=>

在声明为具有枚举值的属性中,值必须匹配Nmtoken(一个或多个NameChar)。这不包括几个字符,包括<=>,它们不是的定义的NameChar一部分。

<特别麻烦(它是 XML 标记中的开始标记分隔符)并且不允许在任何属性中使用。

于 2013-10-31T16:13:54.927 回答