如何在有效的XML文档中定义HTML实体引用?

mat*_*mc3 17 xml xhtml dtd

我需要能够引用命名的HTML实体,•而不是•XML文档中的Unicode替代.我可以控制XML文档的某些部分,例如定义DOCTYPE,但在实际的XML中进行查找和替换不是一种选择.我能得到这样一些元素 ,并&通过包括XHTML过渡DOCTYPE,但我需要更多的手动定义.我该怎么做呢?

- 编辑 -

感谢Jim的回答,这就是我最终的结果.这很好,因为我可以使用XHTML过渡实体,并添加我自己的:

<!DOCTYPE
   html
   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
   [
      <!ENTITY bull  "&#8226;">
      <!ENTITY ldquo "&#8220;">
      <!ENTITY rdquo "&#8221;">
      ... etc ...
   ]
>
Run Code Online (Sandbox Code Playgroud)

Jim*_*son 13

如果您可以修改XML以包含内联DTD,则可以在其中定义实体:

<!DOCTYPE yourRootElement [
    <!ENTITY bull "&#8226;">
    ....
]>
Run Code Online (Sandbox Code Playgroud)