лучший способ проанализировать XML-строфу из xmpp
Вопрос
я получаю поток xml-строфы из журнала.я хочу понять поток, в настоящее время все, о чем я могу думать, это получить спецификацию из xmpp.org протокол и попытаться понять каждую строку.Есть ли какой-нибудь лучший способ, который вы, ребята, делаете, чтобы понять поток xml?есть какой-нибудь более простой способ?
Решение
Что ж, тот Спецификация XMPP не такое уж ужасное чтение, но что действительно помогло мне, так это запустить Pidgin и включить XMPP Console plugin и наблюдать за входящими и исходящими строфами по мере взаимодействия с клиентом.У Spark также есть нечто подобное с "режимом отладки".
В наши дни вы увидите множество неосновных расширений практически в любом клиенте, поэтому обязательно ознакомьтесь с ХЕПС как только вы получите четкое представление об основах.
Другие советы
Клиент PSI XMPP действительно удобно использовать при отладке / экспериментировании по трем причинам:(a) это позволяет вам открыть XML-консоль, подобную Pidgin, (b) вы можете фильтровать сообщения, отображаемые задействованными jid, и (c) вы можете ввести необработанное XML-сообщение на консоли и отправить его.Этот последний вариант оказался действительно отличным для быстрого итеративного экспериментирования.
На самом деле, я никогда не просматривал необработанный XML-файл - по крайней мере, внимательно.В тех редких случаях, когда это было необходимо, понять, что происходит, было не так уж трудно.Хотя необходимо досконально разобраться в протоколе и (самое главное) терминологии.(IQ, сообщение, присутствие, список, расширения ...что-то в этом роде).Кроме того, было бы хорошо, если бы вы чувствовали себя уверенно с (продвинутыми) концепциями XML (напримерпространства имен), используемые XMPP.