如何在 XML 文档中声明“nbsp”实体

Jim*_*mmy 1 xml freemarker xml-parsing

我收到以下错误

实体“nbsp”已被引用,但未声明。

我尝试在 XML 文件中声明 nbsp(如下所示)。但这对我不起作用。

  <?xml version="1.0" encoding="UTF-8"?>
  <rss version="2.0"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  >
  <!DOCTYPE html [<!ENTITY nbsp "&#160;">
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?谢谢!

Ell*_*old 5

将 DOCTYPE 声明放在根元素开始标记之前。那是,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [
   <!ENTITY nbsp "&#160;">
]>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
 >
 ...
</rss>
Run Code Online (Sandbox Code Playgroud)