Ах, мнения. Больно, хотя: у всех есть один, и все думают, что их мнение лучше, чем у следующих ».
Я реализовал систему, которая в значительной степени идентична: я использовал для нее JSON. С использованием XML нет никаких внутренних проблем: любой уровень перевода, который вам удобен, вероятно, подойдет. JSON был (для меня) немного более компактным, чем XML, требовал меньше кода с обеих сторон (json_decode
- ваш друг) и, как мне показалось, было проще отрывать строки, чем использовать XML. Тем не менее, Simplexml PHP, вероятно, будет работать хорошо.
Если вы делаете это с нуля, возможно, вы захотите взглянуть на одну из систем с автоматической синхронизацией данных, такую как Mobile Couchbase (см. http://www.couchbase.com/products-and-services/mobile-couchbase):, для которой потребуется чуть больше инструментов и больший ресурс сервера / клиента). след, но может привести вас туда быстрее.