我从日志中获取xml节的流。我想了解流程,目前我能想到的是从xmpp.org协议获取规范并尝试理解每一行。你们有没有最好的赞美来理解xml流?任何更简单的方法?
答案 0 :(得分:4)
嗯,XMPP spec并不是那么可怕的读物,但真正帮助我的是启动Pidgin并打开XMPP控制台插件,并在与客户端交互时观察传入和传出的节。 Spark也有类似“调试模式”的东西。
如今,您几乎可以在任何客户端看到很多非核心扩展程序,所以一旦您对基础知识有了充分的了解,请务必查看XEPS。
答案 1 :(得分:2)
PSI XMPP客户端非常适合用于调试/实验,原因有三:(a)它允许您打开像Pidgin这样的XML控制台,(b)您可以过滤所涉及的jids显示的消息,以及(c)您可以在控制台上输入原始XML消息并发送它。最后一个证明对于快速迭代实验非常有用。
答案 2 :(得分:1)
实际上,我从未查看原始XML - 至少没有密切关注。在极少数情况下,只要有必要,就不难理解发生了什么。虽然有必要彻底了解协议和(最重要的)术语。 (智商,信息,存在,名册,扩展......那种东西)。此外,如果您对XMPP使用的(高级)XML概念(例如名称空间)感到自信,那将是件好事。