Лично я считаю, что XML слишком многословен для передачи данных, вы можете получить половину объема данных для контента и половину для структуры.
<record>
<name>John</name>
<age>30</age>
</record>
Большая часть пространства теряется при определении структуры,немного осталось для данных, которые вы хотите (Джон, 30).
Обычные текстовые строки слишком ограничены, по крайней мере рассмотрите значения, разделенные запятыми, если необходимо.
Name;Age
John;30
Первая строкапросто для меток, если вы уверены, что они никогда не изменятся, вы можете удалить их.
Сериализация объектов может быть слишком опасной для передачи данных, поскольку со временем вы можете создать несовместимости, которые приведут к неудачной десериализации.Например, достаточно ввести или удалить поле.
Взгляните на JSON , оно не такое многословное, как XML, и более структурированное, чем просто строки.Важной частью, конечно, является то, что вы правильно обрабатываете свои данные на обоих концах, но, зная, что структура отправлена, вы можете правильно ее преобразовать.
Пример:
{name: John, age: 30 }