XML - 实体引用与编码

发布于 2024-12-13 07:21:52 字数 26 浏览 0 评论 0原文

xml 中的编码和实体引用有什么区别?

What is the difference between encoding and entity references in xml ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九局 2024-12-20 07:21:52

编码是指用字节序列表示字符的方式。它发生在处理链中相当低的级别:您读取字节并使用编码转换为字符流。 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文