XML(C++)中的实际二进制块
Real binary block in XML (C++)?
是否可以将真实的(非字符编码的)二进制块(最好具有定义的字节顺序和字长)集成到XML文件中?
不,在保持xml标准的情况下是不可能的。
已解析的XML实体中允许的字符集是制表符、回车符、换行符和有效的unicode字符。有各种字节超出了这个允许的范围,最突出的是0x0,但也有0x1-0x8、0xB-0xC和0xE-0x1F(即,大多数值都是经典的ASCII控制字符)。
您甚至不能将它们作为数字实体包括在内,因为它们不是有效字符。即,以下内容将无法验证:
<test>
Testing ^A: 
</test>
请参阅http://www.w3.org/TR/2006/REC-xml11-20060816/#charsets
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 有根的二进制搜索树.保留与其父级的链接
- 多态二进制函数
- 正在读取二进制文件(is_open)
- visual在c++中将十进制数转换为二进制数
- C++十进制到二进制,如何转换
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 二进制搜索树叶数问题
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- 为什么二进制搜索在我的测试中不起作用
- 重载==不适用于二进制树
- 正在尝试重载二进制搜索树分配运算符
- 在C++中将类(带有Vector成员)保存为二进制文件
- 如何从二进制文件中读取字符串
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 带有数组键C++的二进制映射
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 二进制数之和(使用C样式字符串)
- 如何从dicom文件中读取二进制数据
- 基于编译器选项的编译二进制路径