Я не знаю ни одного. Если xmlrpc не считается ...
Если вы думаете о том, чтобы катиться самостоятельно: делать что-либо с ElementTree приятно, по сравнению с большинством других библиотек XML.
Но, поскольку вы, вероятно, в конечном итоге получите представление, которое будет нестандартным, вам нужно будет контролировать обе стороны, верно?
Тогда почему бы просто не выбрать json , pickle или что-то, что уже есть?
Если вы хотите использовать модуль xmlrpclib:
xmlrpclib.dumps(data)
Форест упоминает ограничения в xmlrpclib, что является хорошим моментом. Некоторые, которые я видел сам: целых чисел не может быть больше 2 ^ 31-1, иначе библиотека будет жаловаться. «Нет» значения, как правило, не в порядке, но вы можете обойти это.
Возможно, есть и другие ограничения.
Кроме того, xmlrpc-протокол довольно многословен. если вам нужно беспокоиться о том, сколько данных отправлено, это не самый лучший. Но ни одна версия XML не будет очень эффективной.