创建DTD文件时出错

时间:2013-10-31 13:10:51

标签: xml dtd

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

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

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

1 个答案:

答案 0 :(得分:1)

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

在声明为enumerated values的属性中,值必须与Nmtoken匹配(一个或多个NameChar s)。这不包括多个字符,包括<=>,它们不属于the definition of NameChar

<特别麻烦(它是XML标记中的开始标记分隔符)并且是not allowed in any attributes