现在需要和pc端的ocx控件通讯,对方用的是xml文档,我用什么库来接收处理xml文档?如何生成xml文档并发送给对方?
资源多的话,好多三方库,用个三方库就可以啊,libxml2, rapidxml, 当然自己写个也可以。
推荐一个tinyxml
使用xml是有原因的,xml的特性,使得使用xml表示数据更方便,而且跨平台,各种平台都有xml解析器。
xml一般都是用在需要跟第三方socket或者USB等等通信的时候用到。自己写的程序内部,很少用到xml。
因为有时候第三方接口没办法添加你自己设计的二进制接口的解析,使用xml就不需要写额外的解析器。
简单的数据格式,使用16进制还可以,但是比较复杂的,数据结构的属性多而且有时候还不固定,这样使用
xml就比较方便。
你所见到的手机助手,PC段跟手机端通信,有些软件内部就是使用的xml格式的数据。