在本地合成临时xml文件,然后传输出去,然后再删除为了缩短时间提高效率
这个临时文件应该可以不要吧?
直接,把xml格式文件在内存中直接发出去,求指点~~
现在是:
IXMLDOMDocument2Ptr pXMLFile;
..............
pXMLFile->save("d:\\temp.xml");
.......
file.open("d:\\temp.xml");
....
send(...);
....
close(file);
delete("d:\\temp.xml");
这个临时文件应该可以不要吧?
直接,把xml格式文件在内存中直接发出去,求指点~~
现在是:
IXMLDOMDocument2Ptr pXMLFile;
..............
pXMLFile->save("d:\\temp.xml");
.......
file.open("d:\\temp.xml");
....
send(...);
....
close(file);
delete("d:\\temp.xml");
现在我用的是msxml的dom解析xml,没有搜索到GetContent方法那么这一句xml.GetContent()中的xml是什么类型呢?
BSTR xml;
m_xmlDOM->get_xml(&xml);
CString str(xml);
SysFreeString(xml);直接获取字符串,然后send
以文本格式得到成功刚刚和他们交流了下,人家要数据流的格式,如下
char file_buf[8193];
.....
ReadBytes = fread(file_buf,1,8192,pFile);
相当于要转换为file_buf格式