java的web和后台c语言,通过tcp用xml格式如何通信

java的web和后台c语言,通过tcp用xml格式怎么通信?
目前正在做个软件,界面是java的,后台服务用linux下c语言,为了方便他们定了用xml通信,以前没有用过xml都是用结构体字符串的实现通信的。

而现在用xml服务端接收到的是tcp的字符流,是一段内存,我怎么想xml解析一样来解析这个消息呢?求高手指导。

------解决方案--------------------
貌似可以用一些开发库,如tinyxml libxml2 ..
------解决方案--------------------
探讨

引用:

这个库我知道,但是,就是不明白xml文件在java那边被传过来后,是tcp的字节流,怎么又成了xml文件的?


百度:expat

专门的字节流XML解析库,采用回调机制解析得到XML Stanza。

------解决方案--------------------
你把收到的数据看成是内存里的xml文件就行了