【发布时间】:2010-02-25 11:29:13
【问题描述】:
在解决另一个问题的问题时,我发现了文本文件 在其中嵌入 Ctrl-S 字符(十进制 19)。将它们的文本添加到 XML 文档时,会引发异常 (C#/.NET)。
根据这个页面,当我读到它时,他们并没有对“Char”大发雷霆 所以是非法的:http://www.w3.org/TR/REC-xml/#charsets
但是,一个群组发现了一个 XML 规范,并暗示它相当于一个回车符(十进制 13,而不是十六进制 0x13),这里:http://www.w3.org/1999/07/WD-xml-c14n-19990729#charescaping
但是,有问题的段落不在最新版本 (http://www.w3.org/TR/xml-c14n) 中,它明确指出:
- 在字符数据中,回车 (#xD) 字符由“ ”表示。
所以,两个问题:
- 我是否遗漏了什么,或者 W3C 页面上是否有拼写错误 - 令牌 中的“x”应该是 > 或 ??
- 当规范出现错误(不仅仅是更改的内容,而是实际错误)时,W3C 是否让文档可访问?好像是“是”
【问题讨论】: