字符引用必须以“;”结尾定界符
The character reference must end with the ';' delimiter
我有一个像这样的 JSF 2.2 页面
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [
<!ENTITY times "�D7;">
]>
<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 "×">
]>
否则,使用十进制。
<!DOCTYPE html [
<!ENTITY times "×">
]>
另请参阅:
- Unicode Character 'MULTIPLICATION SIGN' (U+00D7) - 检查第二个 table "Encodings"
我有一个像这样的 JSF 2.2 页面
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html [
<!ENTITY times "�D7;">
]>
<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 "×">
]>
否则,使用十进制。
<!DOCTYPE html [
<!ENTITY times "×">
]>
另请参阅:
- Unicode Character 'MULTIPLICATION SIGN' (U+00D7) - 检查第二个 table "Encodings"