我正在开发一个 TEI 版本,并使用 TEI XSLT样式表为它创建了一个 DTD,该样式表将 ODD 转换为 DTD 文件。
我有一些包含 a 的属性值,#
这个字符似乎会产生错误。这是一个例子:
<!ATTLIST lem
wit (#atw|#brl|#brn) #IMPLIED >
我得到的错误是: The name token is required in the enumerated type list for the "wit" attribute declaration.
如果我添加一个NMTOKEN
or NMTOKENS
,我得到以下错误: Open quote is expected for attribute "wit" associated with an element type "lem".
有没有办法解决这个问题?我尝试引用属性值(例如更改#brl
为'#brl'
),将 替换为#
实体(在 中声明<!ENTITY>
,但没有成功。