我想创建一个DTD文件,但不幸的是我收到了错误,请提供建议。 这是我的代码
<!ELEMENT SUB_CONDITION EMPTY >
<!ATTLIST SUB_CONDITION relation (=|<>|>|<|>=|<=|=Mask|<>Mask) #REQUIRED>
错误在于: “在”关系“属性声明的枚举类型列表中需要名称标记。”
答案 0 :(得分:1)
在声明为枚举的属性值中不允许使用<
,=
和>
字符(#x003C,#x003D,#x003E)。
在声明为enumerated values的属性中,值必须与Nmtoken
匹配(一个或多个NameChar
s)。这不包括多个字符,包括<
,=
和>
,它们不属于the definition of NameChar
。
<
特别麻烦(它是XML标记中的开始标记分隔符)并且是not allowed in any attributes。