Code Bye

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

微信服务器发送到开发者服务器的消息一般是XML数据包的形式(其实也就是一坨XML吧),现在有个想法,就是如何实现将接收到的XMl数据包解析并且判断它的类型(文本、图片、视频、语音、地理位置等等)?可以根据xml文档的节点来判断吗? 还有就是,判断完类型以后,想要处理该类型的数据,要怎么做?  自己有一个这样的想法不知道对不对:写一个消息处理类,在写一个消息处理接口(里面包括一些处理文本消息、图片、视频等等)的不完全的方法,然后让消息处理类实现这个接口,做具体的消息处理。不知道这个想法对不对。各位大神给一些建议,如果有更好的解决方案欢迎提出来学习。谢谢

1分
想法,很好。写出来再说
1分
楼上说得很对,我也是这样觉得
引用 2 楼 a506587246 的回复:

楼上说得很对,我也是这样觉得

我想问怎么判断XML数据包的类型?

 虽然可以获取到XML数据包了,但是不知道怎去判断数据的类型
1分
xml数据包不就是字符串么……
字符串里面内部到底是什么数据,这个不是http协议相关的东西了吧~~~
27分
而且微信返回的包里面本身有字段能够判断当前是什么类型的吧
引用 6 楼 starfd 的回复:

而且微信返回的包里面本身有字段能够判断当前是什么类型的吧

是有的,但是想写一个“消息分发器”,不知道如何下手,怎么写

10分
……

你这个不就是要策略模式或者工厂模式或者外观模式么……

引用 8 楼 starfd 的回复:

……

你这个不就是要策略模式或者工厂模式或者外观模式么……

………………到底是哪个模式

看你实际的啊……
因为我无法得知你到底要实现什么样的功能……
10分
<MSG1>
<HEAD>
<TEXT>(文本)(//这里指定发送的内容格式)
</TEXT>
</HEAD>
<body>
<sendr>
//发送的内容
</sendr>
</body>
</MSG1>
引用 10 楼 starfd 的回复:

看你实际的啊……
因为我无法得知你到底要实现什么样的功能……

接受信息,然后分发给消息处理类,然后消息处理类处理不同类型的消息

引用 10 楼 starfd 的回复:

看你实际的啊……
因为我无法得知你到底要实现什么样的功能……

http://www.cnblogs.com/wuhuacong/p/3614175.html 主要是这个没看明白 不知道WeixinApiDispatch和Execute之间到底是什么关系,还有就是Execute方法怎么写? 完全没有思路,看晕了,如可以的话,麻烦给段伪代码吧

看来是没人了  我去  结贴
你得先知道到底有几种格式,然后才开始分析怎么做

空想没用


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明附近的大神看过来,关于XML数据包