所以,
我正在使用 XMLWriter 根据数据集中的值构建 XML 字符串。
它根据我指定的设置和条件正确构建 xml 字符串。
如果数据集中有超过 1000 条记录,并且当我尝试构建 xml 字符串时,我会收到上述错误。十六进制 0X19 是无效字符
我该如何通过这个。我花了大约 6 个小时试图弄清楚。
请帮忙
最佳答案
很简单,无论您如何标记它,都不允许在 XML 文档中使用该字符。引用spec :
Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
粗略翻译,这意味着在 0x20 之前,只允许使用制表符 (0x09)、换行符 (0x0a) 和回车符 (0x0d)。
解决此类问题的正常方法是使用另一种嵌入式编码,例如 base64 .
关于xml - 十六进制 0X19 是无效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177715/