用xmlTextWriter.WriteBinHex可以将byte的转成BinHex流写入xml文件中,但我的xml文件是用dom方式操作的,所以不知道还有什么方法能将图片写入xml文件中,请大家帮帮忙

解决方案 »

  1.   

    可以把binary转为base64string,写入xml,读取是,再把base64string转为binary
    byte[] bfile =....
        string base64String;
        try {
             base64String = 
                System.Convert.ToBase64String(binaryData, 
                                              0,
                                              binaryData.Length);
        }
        catch (System.ArgumentNullException) {
            System.Console.WriteLine("Binary data array is null.");
            return;
        }
    读取
    byte[] bFile =  FromBase64String(
       str
    );
      

  2.   

    我用base64存,结果xml文件特别大,用binhex能小点儿,但不知怎么转化, hdt同学知道么?byte转binhex
      

  3.   

    我决定用base64 然后压缩编码存在在xml中,结贴给分