zlib压缩的xml数据
老大让我 套接字传输数据 用 zlib压缩的xml数据格式,给了我一个模板如下:
<Cmd>
<Type>Login </Type>
<Content>
<User>user name </User>
<Password>md5 code </Password>
</Content>
</Cmd>
我要怎么用呢,把 cmd 到 /cmd 之间的 数据 从文件读出来,转化成 char * 再给到send(socket, (char*)pbuffer, len-actual, 0);就可以了吗?
我本来都用 typedef struct _tag_ST_COMMAND
{
int16_t size;
int16_t num;
int16_t type;
int8_t *pbuffer;
int8_t crc;
}ST_COMMAND;
这种格式 直接发送的,可不可以 不通过文件 XML读写 直接 把 数据类型 转化到 XML能解析 的 char *数据呢:
呃,xml文件不就是纯文本的格式吗?直接读取文件然后用zlib压缩下发送就是了,接收到后再用zlib解一下出来把它当char*读。
你的XML能解析式什么意思?用哪种方式解析?
刚才看漏了,要读 <cmd> </cmd>里面的东西传是吧。要是不长的话直接读取文件,付给一个CString,find “ <cmd>”和“ </cmd>”的位置,用mid读取中间的,最后用zlib压缩一把就能发出去了。
哦,问题是已经 变成 CHAR * 类型的数据格式了 啊, 还要怎么 zlib 压缩呢,
还是 一个 XML 文档 ,先 经过 zlib 压缩 ,然后 再 读取 成char * 格式 啊,
就是这个 XML 压缩搞不懂 啊,呵呵
不通过文件,而是在内存操作,直接 把 自己的结构体 数据 转换成 XML 格式的字符串数据,
直接发XML字符啊
{
相关问答:
我是利用axiom对xml进行解析!
但却出现下面的错误!
Exception in thread "main" org.apache.axiom.om.OMException: [com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxUnexpectedCharEx ......
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
有这样一段由.net生成的xml(由dataset转化而来):
<NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata=& ......
如题,有没有这样的php代码。我现在想将excel的内容插入mysql数据库,希望可以将excel转成xml,然后解析xml插入数据库中。如果有这样的代码,甚至是有名的代码,一定要告诉我啊。
先读 excel => 然后生成 xml = ......