XML - 字符实体


Advertisements

本章介绍了有关XML 字符实体. 我们了解到字符实体之前,让我们先了解什么是XML实体.

如上述 W3 Consortium 实体的定义如下:

文档实体工作为实体的根本和XML处理器的出发点.

实体在XML中的占位符。这些都可以在文档序言或在DTD中声明。有不同类型的实体本章将讨论字符实体.

HTML和XML有保留它们的使用,这是不能被用作在XML代码的内容的一些符号。例如,<和>符号被用于打开和关闭的XML标记。字符实体用于为了显示这些特殊字符.

还有一些特殊的字符或符号的不可用,但是,可以直接从键盘输入的。字符实体可以被用于显示这些符号/特殊字符.

字符实体类型

有三种类型的字符实体:

  • 预定义的字符实体
  • 编号字符实体
  • 命名字符实体

预定义的字符实体

在使用某些码元的时候把这些被引入以避免混淆。例如,一个模糊观察时小于(<)或大于(>)符号用于与角标记(<>)。字符实体基本上都是用来分隔标记的XML。以下是预定义的字符实体从XML规范的列表。这些可以被用于表达字符无歧义。.

  • Ampersand: &amp;

  • 单引号: &apos;

  • 大于:&GT;

  • 不足:&LT;;

  • 双引号:&QUOT;;

数字字符实体

数字参考用于表示一个字符实体。参考数值可以是十进制或十六进制格式。由于有数以千计的数字参考用,这些都是有点难以记住。数字引用指的是字符由它在Unicode字符集数.

十进制数值参考一般的语法是:

&#十进制数 ;

十六进制数字参考一般语法如下:

&#x的十六进制数; ;

下表列出了它们的数值一些预定义的字符实体:

实体名称 性格 十进制参考 十六进制参考
quot " &#34; &#x22;
amp & &#38; &#x26;
apos ' &#39; &#x27;
lt < &#60; &#x3C;
gt > &#62; &#x3E;

命名的字符实体

因为它是很难记住的数字字符,字符实体的最佳类型是已命名的字符实体。在这里,每一个实体标识的名称.

例如:

  • 'Aacute' represents capital 命名实体 1 character with acute accent.

  • 'ugrave' represents the small 命名实体 2 with grave accent.

Advertisements