В Python 3 мне нужно канонизировать (c14n) строку XML.
Какой модуль / пакет я могу использовать для этого? И как мне это сделать?
Для справки: http://www.w3.org/TR/xml-exc-c14n/






Самым простым, вероятно, будет:
https://lxml.de/api/lxml.etree-module.html#tostring
Эта функция принимает method='c14n', exclusive и with-comments, которые все связаны с канонизацией c14n.
Это не идеально, но вы получите ваши 90% ... вы все равно захотите проверить все вручную.
Следующим чуть менее питоническим будет libxml2 ... хотя, судя по моему очень ограниченному опыту, это еще сложнее.