XML - 实体引用与编码
xml 中的编码和实体引用有什么区别?
What is the difference between encoding and entity references in xml ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
xml 中的编码和实体引用有什么区别?
What is the difference between encoding and entity references in xml ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
编码是指用字节序列表示字符的方式。它发生在处理链中相当低的级别:您读取字节并使用编码转换为字符流。 ASCII、Latin-1 和 UTF-8 都是编码的示例。
实体引用由 XML 解析器本身处理。以
&
开头并以;
结尾的字符序列用于表示不同的字符序列(通常只有一个)。这发生在相当高的级别上,从概念上讲,是在 XML 解析器确定标签所在位置“之后”。这就是为什么<
变成普通的旧小于号,而不是标签的开头。Encoding refers to the way a character is represented by a sequence of bytes. It happens at a pretty low level in the processing chain: you read in the bytes and use the encoding to convert to a stream of characters. ASCII, Latin-1, and UTF-8 are all examples of encodings.
Entity references are handled by the XML parser itself. A sequence of characters, starting with
&
and ending with;
, is used to represent a different sequence of characters (usually just one). This happens at a fairly high level, conceptually "after" the XML parser has determined where tags are. This is why<
turns into a plain old less than sign, not the beginning of a tag.