数字字符引用实体......命名法

时间:2012-03-16 13:02:58

标签: html reference character entities nomenclature

过去很简单。或者我想。

  • nbsp实体
  •  因此是实体参考(对实体的引用)
  •  字符引用(对数字字符值的引用)

但是现在,我读了很多文件,甚至是官方文件,这些文字都被整合在一起;你有字符实体,命名字符引用,数字实体,引用实体等。

那真的是什么?这些东西真的叫什么?这几天我能信任谁能把它弄好吗?

编辑:目前的解决方案是  的名称以“reference”结尾(尽管“参考”之前的内容在HTML4,HTML5和XML之间有所不同)。如果你称之为“实体”的结尾,你很可能是错误的。

2 个答案:

答案 0 :(得分:2)

我的答案基于HTML5规范,我通常认为它是值得信赖的,尽管它是一份工作草案,因此可能会有所变化。

nbsp是“character reference name”(但规范也将其称为“实体名称”)

 是“named character reference

 是“decimal numerical character reference

还有另一种选择:

†是“hexadecimal numeric character reference

答案 1 :(得分:0)

除非nbsp不是实体,而是实体名称,否则您是对的。实体是实体引用所引用的东西,在这种情况下是不间断空格字符。

实体引用也可以称为命名实体引用(因为SGML通常也允许其他类型的实体引用)。类似地,字符引用可以称为数字字符引用(以区别于从未在HTML中应用的某些SGML概念)。

这是HTML规范名义上遵守的SGML(ISO 8879)术语,是对SGML标准的正式引用,包括HTML 4.01。

(即使HTML规范也使用SGML术语。实际上,HTML从未实现为基于SGML,但SGML的某些功能反映在实现中。)

XHTML基于XML,它是SGML的简化版,并且正式定义为独立版。 XML使用术语实体引用字符引用,如SGML,但较长的名称不适用。

HTML5与众不同:旨在独立于SGML和XML。它还引入了自己的术语。