字符引用必须以“;”结尾定界符

The character reference must end with the ';' delimiter

我有一个像这样的 JSF 2.2 页面

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [
    <!ENTITY times "&#00D7;"> 
]>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:jsf="http://xmlns.jcp.org/jsf" xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
<head>

但得到一个惊喜

javax.faces.view.facelets.FaceletException: Error Parsing /index.xhtml: Error Traced[line: 3] Zeichenreferenz muss mit dem Begrenzungszeichen ";" enden.
    com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:444)
    com.sun.faces.facelets.compiler.SAXCompiler.doMetadataCompile(SAXCompiler.java:427)

文件以 UTF-8 格式保存

我的语法有什么问题?

您使用十进制表示法指定了一个十六进制值。 XML 解析器在期望 ;.

时遇到 D 时感到困惑

十六进制实体表示法需要 x 前缀。

<!DOCTYPE html [
    <!ENTITY times "&#xD7;">
]>

否则,使用十进制。

<!DOCTYPE html [
    <!ENTITY times "&#215;">
]>

另请参阅: