本章介绍了有关XML 字符实体. 我们了解到字符实体之前,让我们先了解什么是XML实体.
如上述 W3 Consortium 实体的定义如下:
文档实体工作为实体的根本和XML处理器的出发点.
实体在XML中的占位符。这些都可以在文档序言或在DTD中声明。有不同类型的实体本章将讨论字符实体.
HTML和XML有保留它们的使用,这是不能被用作在XML代码的内容的一些符号。例如,符号被用于打开和关闭的XML标记。字符实体用于为了显示这些特殊字符.
还有一些特殊的字符或符号的不可用,但是,可以直接从键盘输入的。字符实体可以被用于显示这些符号/特殊字符.
有三种类型的字符实体:
在使用某些码元的时候把这些被引入以避免混淆。例如,一个模糊观察时小于()符号用于与角标记(<>)。字符实体基本上都是用来分隔标记的XML。以下是预定义的字符实体从XML规范的列表。这些可以被用于表达字符无歧义。.
Ampersand: &
单引号: '
大于:&GT;
不足:&LT;;
双引号:&QUOT;;
数字参考用于表示一个字符实体。参考数值可以是十进制或十六进制格式。由于有数以千计的数字参考用,这些都是有点难以记住。数字引用指的是字符由它在Unicode字符集数.
十进制数值参考一般的语法是:
&#十进制数 ;
十六进制数字参考一般语法如下:
&#x的十六进制数; ;
下表列出了它们的数值一些预定义的字符实体:
实体名称 | 性格 | 十进制参考 | 十六进制参考 |
---|---|---|---|
quot | " | " | " |
amp | & | & | & |
apos | ' | ' | ' |
lt | < | < | < |
gt | > | > | > |
因为它是很难记住的数字字符,字符实体的最佳类型是已命名的字符实体。在这里,每一个实体标识的名称.
例如:
'Aacute' represents capital character with acute accent.
'ugrave' represents the small with grave accent.