社区
C语言
帖子详情
XML文件保存二进制数据
zxl250
2008-03-14 07:24:56
大仙们好啊,请教一个问题啊;或谁知道的指点指点啊。
如何将二进制数据(文件内容)保存到XML节点中并读取出来啊。
...全文
332
11
打赏
收藏
XML文件保存二进制数据
大仙们好啊,请教一个问题啊;或谁知道的指点指点啊。 如何将二进制数据(文件内容)保存到XML节点中并读取出来啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
七伤拳
2008-03-15
打赏
举报
回复
不可以直接保存为二进制数据,因为二进制数据中很可能包含有XML节点的关键字。
如,把数据保存在<a>下面,二进制数据中如果包含有</a>,即 0x3C 0x2F 0x61 0x3E 序列时,就会造成XML解析出错。
具体的BASE64实例用google搜一下吧,到处都是
michney
2008-03-15
打赏
举报
回复
其实直接保存二进制数据就可以了
反正也是你自己的程序读写
zxl250
2008-03-15
打赏
举报
回复
结贴了,谢谢大家的关注啊。
feiniao619
2008-03-15
打赏
举报
回复
up
cangwu_lee
2008-03-15
打赏
举报
回复
BASE64 在XML中是比較合適的,也比較通用。
zxl250
2008-03-15
打赏
举报
回复
主要是些图片类型的文件。
abupie
2008-03-15
打赏
举报
回复
二进制数据 具体是怎样的数据? 全字符?还是有特殊的不可见字符?
lyserver
2008-03-14
打赏
举报
回复
BASE64编码的算法最容易实现,也便于拓展。
如果你只是单纯用自己的程序读取该XML文件,实际上你可以直接以二进制方式将内容按结点存取,缺点是不能使用任何第三方的文本编辑器(包括XP的记事本)打开阅读,否则编辑器保存时会丢失数据。
zxl250
2008-03-14
打赏
举报
回复
除了用“BASE64编码”外,还有其它的方法吗;用BASE64编码大侠能给个例子吗?
七伤拳
2008-03-14
打赏
举报
回复
你可以先把二进制数据转换成文本如用BASE64编码,再保存到XML,然后读取时反编码,只不过这样时间和空间都会增大。
gangjh
2008-03-14
打赏
举报
回复
base64 encode
将文本格式
数据
本地
保存
为
二进制
数据
文件
将文本格式
数据
本地
保存
为
二进制
数据
文件。
保存
时不要修改test.
xml文件
名,并
保存
到和demo.swf在同一目录下,以保证正确读取。如果你想
保存
到任意目录,请自行修改代码。
利用xml
保存
图片和读取图片的小项目
利用xml
保存
图片和读取图片的小项目,希望对大家有所帮助 显示图片并读取其路径, 判断是否是JPG或是GIF或是BMP或是PNG图片,可以任意修改图片类型,这里只是举例,使用文件流构造一个
二进制
读取器将基元
数据
读作
二进制
值
.NET5跨平台Json-XML-
二进制
序列化
学习到通过NPOI来操作Excel文件的帮助列库,NPOI如何操作Excel,常见的开发中需要的导入导出Excel文件相关操作的一些帮助库和各种案例应用;
为什么XML可以存储
二进制
数据
?底层原理是什么?
在解析XML文档时,可以将Base64编码的文本
数据
解码为原始的
二进制
数据
,从而获取存储在XML中的
二进制
数据
。Base64编码是一种将
二进制
数据
转换为ASCII字符的编码方式,它将每3个字节的
二进制
数据
编码为4个字符,因此编码后的文本
数据
会比原始
数据
增加约33%的大小。需要注意的是,使用Base64编码存储
二进制
数据
会增加
数据
大小,因此在存储大量
二进制
数据
时,可能会导致XML文档的体积增大,影响
数据
传输和存储效率。XML是一种标记语言,它的本质是一种文本格式,不能直接存储
二进制
数据
。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章