Unicode字符,如XML中的\ u0016

use*_*449 12 xml unicode

有没有办法处理XML中的\ u0016等unicode字符?根据我的理解,在XMLDocument中加载这些字符会引发无效的十六进制字符错误.我尝试过其他unicode角色.他们似乎工作得很好.只有控制字符才会导致此错误.我们可以在不实际解析XML的情况下删除这些字符吗?

sce*_*sor 24

字符使用Unicode标准中使用的表示法表示,即可选的U +后跟其十六进制数字,使用至少4位数字,例如U+1234U+10FFFD.在XML或HTML中,这可以表示为ሴ􏿽.

来自Unicode技术报告.

XML中的有效字符:

Char :: =#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

来自可扩展标记语言(XML)1.0(第五版)

  • 第5版的版本1.Bahahahaha!对不起,很容易被逗乐. (4认同)

Dar*_*rov 2

不能直接在 XML 中使用控制字符。如果您需要在 XML 文件中存储二进制数据,您可以对其进行Base 64编码。这样你就可以存储图像,...