将二进制数据放在XML文件中。

原创 2006年06月08日 13:28:00

一、为什么要把二进制数据放在XML文件中?

说到这个问题我想所有XML的好处都可以算作是将二进制数据放在XML文件中的好处了;此外,对于后续的文件解析工作,我们可以充分利用现在的XML的访问接口进行解析,从而降低了解析工作量,也就是说站在巨人的肩膀上。

二、两个关键知识点

1、XML是基于文本的,内容必须都是文本;

2、Base64算法将输入的字符串或一段数据编码成只含有{''A''-''Z'', ''a''-''z'', ''0''-''9'', ''+'', ''/''}这64个字符的串,''=''用于填充。其编码的方法是,将输入数据流每次取6 bit,用此6 bit的值(0-63)作为索引去查表,输出相应字符。这样,每3个字节将编码为4个字符(3×8 → 4×6);不满4个字符的以''=''填充。

所以,只要将二进制数据进行Base64编码后,放置在某一节点下就可以了。

三、不利影响

Base64编码后会比编码前增大1/3。

XML中二进制数据的处理方法[转载]

在xml中,所有的数据都是以文本的形式来显示,但是二进制数据不能直接以文本格式来表示,那xml又是怎么处理二进制数据的呢?下面就来探讨一下。   为了简单和通用性,xml被设计成了以文本的格式来表示数...
  • Morgan0916
  • Morgan0916
  • 2004年11月09日 19:25
  • 970

二进制XML存储方案

  • 2008年09月25日 09:48
  • 1.51MB
  • 下载

图片保存为二进制值到XML

//////////////////////////存     XmlDocument   myXmlDoc   =   new   XmlDocument();     myXmlDoc.LoadX...
  • ahshow
  • ahshow
  • 2007年08月01日 17:25
  • 897

利用XML传输数据

一、客户端以XML格式向服务器端发送数据,并解析XML输出到控制台 代码如下:Emp类 public class Emp { private int id; private String nam...
  • wangqing84411433
  • wangqing84411433
  • 2017年02月05日 14:29
  • 2765

C#将图片转换二进制保存至Xml

今天看了篇将图片转为二进制保存至xml的文章,感觉这种方法还是有些用处的,虽然转为xml后文件反而比原图片大了。但是xml毕竟方便传输,并且出错的机会也小一些。贴代码看看。 说明: TPFileN...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2012年02月22日 20:07
  • 6046

C#-二进制和XML序列化

序列化:就是把一个对象转换为可以保存的形式,以便于保持或者传输。 有两种方式: 1.二进制序列化:可以保持一个对象所有的数据,对于在应用程序的不同调用之间保留对象的状态很有用。 2.XML序列化...
  • feihu19851111
  • feihu19851111
  • 2012年06月05日 11:21
  • 1548

读取AXML二进制流修改DEMO

很重要的参考博客:http://blog.csdn.net/jiangwei0910410003/article/details/50568487  在此感谢原作者 本DEMO目标为隐藏APP启动图标...
  • xuxuhyx
  • xuxuhyx
  • 2016年06月07日 10:49
  • 352

将Xml文件从文本格式转换为二进制格式可以划分为六个步骤

Step 1. 收集有资源ID的属性的名称字符串   这一步除了收集那些具有资源ID的Xml元素属性的名称字符串之外,还会将对应的资源ID收集起来放在一个数组中。这里收集到的属性名称字符串保存在一个...
  • naildawn
  • naildawn
  • 2015年10月07日 21:04
  • 441

C#操作XML-创建-追加-带属性的读写(全)

by 刘壮 | 2016/04/25 23:14你好,我曾经接过一个上海的上机面试题,涉及到xml。今天分享一下c#是如何操作xml的。 大纲: 1.创建XML并实现保存 2.向XML...
  • U_9_5
  • U_9_5
  • 2016年04月25日 22:37
  • 7360

C# 在.net中序列化读写xml方法的总结

上网瞎逛看到这篇文件,觉得很不错,转载过来~博客园确实是.NET氛围很好啊 转载地址:http://www.cnblogs.com/fish-li/archive/2013/05/05/306181...
  • wzy0754
  • wzy0754
  • 2017年02月26日 23:28
  • 969
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将二进制数据放在XML文件中。
举报原因:
原因补充:

(最多只允许输入30个字)