2009-10-18 2 views
2

Я получаю поток строчки xml из журнала. я хочу понять поток, в настоящее время я могу думать о том, чтобы получить спецификацию из протокола xmpp.org и попытаться понять каждую строку. Есть ли какая-нибудь лучшая праведность, которую вы делаете, чтобы понять поток xml? любой более простой способ?лучший способ анализа xml stanza из xmpp

ответ

4

Ну, XMPP spec не так страшно читается, но мне действительно помогло запустить Pidgin и включить плагин XMPP Console и посмотреть входящие и исходящие строфы при взаимодействии с клиентом. У Spark также есть что-то похожее на «режим отладки».

В наши дни вы увидите много неосновных расширений для практически любого клиента, поэтому обязательно ознакомьтесь с XEPS, как только у вас будет четкое понимание основ.

1

На самом деле, я никогда не смотрел на необработанный XML - по крайней мере, не близко. В тех редких случаях, когда это было необходимо, трудно было понять, что происходит. Хотя необходимо получить полное представление о протоколе и (что наиболее важно) терминологии. (IQ, сообщение, наличие, список, расширения ... такого рода вещи). Кроме того, было бы хорошо, если бы вы были уверены в (продвинутых) XML-концепциях (например, пространствах имен), используемых XMPP.

2

Клиент PSI XMPP действительно хорош для использования в отладке/экспериментировании по трем причинам: (a) он позволяет открывать консоль XML, например Pidgin, (b) вы можете фильтровать сообщения, отображаемые при помощи jids, и (c) вы можете ввести необработанное XML-сообщение на консоли и отправить его. Этот последний оказался действительно отличным для быстрых итеративных экспериментов.

+0

Поскольку PSI уже не находится в активной разработке, я бы порекомендовал [Gajim] (http://gajim.org/) для выполнения этой задачи. – Flow

 Смежные вопросы

  • Нет связанных вопросов^_^