HTML和XML中是否存在某些字符编码不同的情况?
它们之间的所有编码都相同吗?例如大于号符号使用>编码是否相同?
HTML和XML中是否存在某些字符编码不同的情况?
它们之间的所有编码都相同吗?例如大于号符号使用>编码是否相同?
XML预定义了一些字符实体,请参见XML 1.1规范的第4.6节:
http://www.w3.org/TR/xml11/#sec-predefined-ent
特别是,XML定义了<
、>
、&
、'
和"
(“所有XML处理器必须识别这些实体,无论它们是否被声明”)。
任何其他实体必须通过数字引用(如Brian所述)或文档本身或引用的DTD中的适当定义来引用。
所有这些实体在HTML中也都有定义。
>
是这样一种编码实体。同样,<
是 "<
" 的命名实体,但您也可以这样写:<
。据我所知,您可以在 HTML 和 XML 中自由使用编号版本。请参阅 w3.org 链接以了解如何在 XML 文档中定义自己的实体。