想把一些文件的内容(二进制格式)都嵌入到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中,唉………………

解决方案 »

  1.   

    put_nodeValue 参数是VARIANT...这个参数设置是否正确?
      

  2.   

    我是这样用VARIANT的VARIANT v;
    v.pcVal = content;
    不知道对不对
      

  3.   

    我是这样用VARIANT的VARIANT v;
    v.pcVal = content;
    不知道对不对//content是什么?指向2进制数据指针?
    要存放bin数据,如果没有必要,就不要用xml乐
      

  4.   

    其实这些文件是图片文件,我想把这些文件数据都写入到xml中,
      

  5.   

    xml里面存放图片的路径名就可以了阿,干嘛非要把图片内容也放到xml里面。
    xml做skin 配置的很多,都是存放路径,没见过把图片内容放进去的。
      

  6.   

    是用于传输的,也就是用户A发送XML给用户B,同时XMl中包含了图片的数据,这样A无须另外发送文件给B了
      

  7.   

    唉,那就比较麻烦了,
    VARIANT v;
    v.pcVal = content;
    在设置一下v的类型,看能不能成功...
    VARIANT里面存放bin 指针,我没有用过,不敢乱说,你再试试把,或者看看有没有其他高人来帮助帮助,呵呵...帮你up.
      

  8.   

    偶已经实现了,用Base64Encode后放入XML中,取出来再Base64Decode