这个问题我已经问过两次了,竟然连一个人回答也没有,难道没有人遇到过吗?
这个问题已经困扰了好几天了,谢谢各位帮忙,给点意见建议,分数多多!附:另两个地址,可以去领分!全是一百分哟 :)http://expert.csdn.net/Expert/topic/2295/2295356.xml?temp=.148617http://expert.csdn.net/Expert/topic/2294/2294649.xml?temp=.5582239

解决方案 »

  1.   

    呵呵,Delphi操作XML现在可能大家比较少用,我也看过一些东西,但帮不上什么忙,介意到XML版面看看,那边或许有人知道。
      

  2.   

    to : csdnfriend(finding可可西里) base64编码也可以试一下,能否给个简单了例子,谢谢!to : 大家 欢迎去领分 :)
      

  3.   

    用CLIENTDATSET做不行吗》?其中CDS格式就是了
      

  4.   

    to jpyc(九品御厨-为delphi学ASP.NE) :o,我没用过呢,研究研究,能给个简单的例子吗,谢啦!
      

  5.   

    给一个思路不知道对不对
    把一个char 写入xml的接点应该不难吧
    如果可以把char或者string写如xml的接点;
    那就先把二进制流转化为string
    str1:=str1+chr(byte[]);
    再写入xml的接点
    至于具体怎么操作xml可以看一下帮助啊
      

  6.   

    如果写入节点的value部分,那么只需要替换你utf-8编码的二进制内容中"<",">"就可以了。
    因为这是xml控制字符,会引起解析歧义。what else do you need to do?of course not
      

  7.   

    to stanely(俺是邢她汉子) :节点的value部分?是IXMLNode.NodeValue吗,我是这给这个属性赋值,结果运行时出错,即使给它赋一个固定的字符串,比如:node.NodeValue := 'aaaa',也会报错,请指教
      

  8.   

    to moeryang(黑马啸啸) :
    你那样直接转换成字符串好像不行,可以这样来测试一下:将一个图片文件读进一个TFileStream类型的二进制流中,再把它转换成字符串,然后显示在一个Memo中,可以看到结果是不正确的。
      

  9.   

    我现在用了csdnfriend(finding可可西里)说的方法,用base64编码,可是遇到一个问题,我使用了IdBase64Encoder和IdBase64Decoder控件,编码之后再解码,前后的结果不一样,不知道是不是因为使用方法不对,请那位给个例子,谢了
      

  10.   

    很简单,弄个数据库,连个TABLE,放个CLINENTDATSET,ASSIGN一下就可以了,然后就是SAVE。。 保存为。CDS格式;然后就可以用CLIENTDATASET打开这个CDS格式的文件了。
      

  11.   

    to jpyc(九品御厨-为delphi学ASP.NE):这样好象不行,我保存成xml是要传到远程internet服务器端的,而且服务器端程序不是delphi实现,CLIENTDATASET别的语言能够解析么
      

  12.   

    从理论上讲应该是首先将二进制形式的文件以字符形式表示。也就是说你必须将二进制进行字符的编码转化。因为Xml容许的编码很多,自己建立转换机制。