当前位置: 代码迷 >> C# >> 就近的大神看过来,关于XML数据包
  详细解决方案

就近的大神看过来,关于XML数据包

热度:26   发布时间:2016-05-05 03:55:12.0
附近的大神看过来,关于XML数据包
微信服务器发送到开发者服务器的消息一般是XML数据包的形式(其实也就是一坨XML吧),现在有个想法,就是如何实现将接收到的XMl数据包解析并且判断它的类型(文本、图片、视频、语音、地理位置等等)?可以根据xml文档的节点来判断吗? 还有就是,判断完类型以后,想要处理该类型的数据,要怎么做?  自己有一个这样的想法不知道对不对:写一个消息处理类,在写一个消息处理接口(里面包括一些处理文本消息、图片、视频等等)的不完全的方法,然后让消息处理类实现这个接口,做具体的消息处理。不知道这个想法对不对。各位大神给一些建议,如果有更好的解决方案欢迎提出来学习。谢谢
------解决思路----------------------
想法,很好。写出来再说
------解决思路----------------------
楼上说得很对,我也是这样觉得
------解决思路----------------------
xml数据包不就是字符串么……
字符串里面内部到底是什么数据,这个不是http协议相关的东西了吧~~~
------解决思路----------------------
而且微信返回的包里面本身有字段能够判断当前是什么类型的吧
------解决思路----------------------
……

你这个不就是要策略模式或者工厂模式或者外观模式么……
------解决思路----------------------
<MSG1>
<HEAD>
<TEXT>(文本)(//这里指定发送的内容格式)
</TEXT>
</HEAD>
<body>
<sendr>
//发送的内容
</sendr>
</body>
</MSG1>
  相关解决方案