XML和HTML特殊字符编码之间有区别吗?

XML和HTML特殊字符编码之间有区别吗?,html,xml,special-characters,Html,Xml,Special Characters,是否存在HTML编码而非XML编码的字符,或者反之亦然 他们之间的编码都一样吗?是否喜欢大于符号?是。HTML4定义了许多命名实体,默认情况下这些实体在XML中不存在。你可以看到这张照片就是这样一个编码实体。同样,是的命名实体,XML确实预定义了一些字符实体。参见XML 1.1规范的第4.6节: 特别是,XML定义了,,&,&apos和“(“所有XML处理器必须识别这些实体,无论它们是否声明”)。 正如Brian所说,任何其他实体都必须通过数字引用,或者通过文档本身或引用的DTD中的构造

是否存在HTML编码而非XML编码的字符,或者反之亦然


他们之间的编码都一样吗?是否喜欢大于符号?

是。HTML4定义了许多命名实体,默认情况下这些实体在XML中不存在。你可以看到这张照片
就是这样一个编码实体。同样,
的命名实体,XML确实预定义了一些字符实体。参见XML 1.1规范的第4.6节:

特别是,XML定义了
&
&apos
(“所有XML处理器必须识别这些实体,无论它们是否声明”)。
正如Brian所说,任何其他实体都必须通过数字引用,或者通过文档本身或引用的DTD中的
构造中的适当定义来引用

所有这些实体也都是在HTML中定义的。

尽管如中所述,apos转义序列不是HTML规范的一部分,并且不受某些规范的支持browsers@evnafets:“某些浏览器”=IE8,通常是可疑的