Ваш вопрос заключается в том, следует ли использовать XML или любой другой метод связи.
XML был разработан для стандартизации связи, что особенно удобно для связи между несколькими сторонами, поскольку структура документа может бытьформально записано в документе и может быть проверено, поэтому впоследствии не обсуждается синтаксис документа.
Несмотря на то, что это благородная идея, XML относительно сложен и не так легок, как, например,, json.
Пока вы пишете свой собственный клиент, который связывается с вашим собственным сервером, протокол, используемый между этими двумя, может быть любым и не обязательно должен быть XML.
Поэтому я бы предложил использовать легкий и простой для понимания протокол.Json набирает популярность благодаря своей простоте.