我想创建一个 DTD 文件,但不幸的是我收到了一个错误,请指教。这是我的代码
<!ELEMENT SUB_CONDITION EMPTY >
<!ATTLIST SUB_CONDITION relation (=|<>|>|<|>=|<=|=Mask|<>Mask) #REQUIRED>
错误是说:“在枚举类型列表中需要名称标记以用于“关系”属性声明。”
声明为枚举的属性值中不允许使用 、 和字符(#x003C、#x003D、# x003E <
)=
。>
在声明为具有枚举值的属性中,值必须匹配Nmtoken
(一个或多个NameChar
)。这不包括几个字符,包括<
、=
和>
,它们不是的定义的NameChar
一部分。
<
特别麻烦(它是 XML 标记中的开始标记分隔符)并且不允许在任何属性中使用。