XML中二进制数据的操作

chenbug 2003-08-21 12:56:44

想把一些文件的内容(二进制格式)都嵌入到xml中,如下:
<FileList>
<File index="0" name="a">这里是二进制文件数据</File>
<File index="1" name="b">这里是二进制文件数据</File>
<File index="2" name="c">这里是二进制文件数据</File>
.......
<FileList>

我用了MSXML,但对node,只有put_text和put_nodeValue两个方法,
我读出了文件的内容,但无论是调用put_text还是put_nodeValue都不能将文件内容放入XML中,唉………………

...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybbx 2003-08-27
  • 打赏
  • 举报
回复
通常有两种方法将二进制数据保存到XML文档中的:未析实体和Base64编码处理(一种MIME编码方法,可以将二进制数据映射成US-ASCII的子集)。
对于关系型数据库,这两种方法都可能存在问题,因为从数据库中保存和检索二进制数据的规则非常的严格,这样对会导致中间件出现问题。
darkxiao 2003-08-21
  • 打赏
  • 举报
回复
xml本身就是只是文本操作
如果要使其能够处理二进制,只能特殊处理
例如
<bin>FF 00 12 A0</bin>
那么在程序中就使用特殊处理,使其变换成二进制代码。

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧