本章介绍XML 字符实体.在我们理解字符实体之前,让我们先了解XML实体是什么.
由 W3 Consortium 实体的定义如下 :
"文档实体充当实体树的根和起点对于XML处理器".
这意味着,实体是XML中的占位符.这些可以在文档prolog或DTD中声明.有不同类型的实体,在本章中我们将讨论字符实体.
HTML和XML都有一些保留供其使用的符号,不能用作XML代码中的内容.例如,< 和> 符号用于打开和关闭XML标记.要显示这些特殊字符,请使用字符实体.
很少有特殊字符或符号无法直接从键盘输入.字符实体也可用于显示那些符号/特殊字符.
有三种类型的字符实体;
预定义字符实体
编号字符实体
命名字符实体
引入它们是为了避免在使用某些符号时出现歧义.例如,当小于( )或大于(> )符号与角度标签一起使用时,观察到模糊性(<> 的).字符实体基本上用于在XML中分隔标记.以下是XML规范中预定义字符实体的列表.这些可用于表达字符而不含糊不清.
&符号: &
单引号:''
大于和小于:<>
小于和小于; <
双引号 :""
数字reference用于表示字符实体.数字引用可以是十进制或十六进制格式.由于有数以千计的数字参考,这些有点难以记住.数字引用是指Unicode字符集中的数字.
十进制数字引用的一般语法是 :
&# decimal number ;
十六进制数字引用的一般语法是 :
&#x Hexadecimal number ;
下表列出了一些预定义的字符实体及其数值 :
实体名称 | 字符 | 十进制参考 | 十六进制参考 |
---|---|---|---|
quot | " | " | " |
amp | & | & | & |
' | ' | ' | ' |
lt | < | < | < |
gt | > | > | > |
因为很难记住数字字符,所以最喜欢的字符串字符的ype
entity是指定的字符实体.在这里,每个实体都用一个名称来标识.
例如 :
者; Aacute者;代表资本字符.
'ugrave'代表小的带有重音符号.