import xmlformatter
doc2 = """здесь наш корявый XML код"""
formatter = xmlformatter.Formatter(indent="1", indent_char="\t", encoding_output="ISO-8859-1", preserve=["literal"])
print(formatter.format_string(doc2).decode('utf-8'))
import requests
endpoint = "здесь адрес для запроса"
body="""здесь запрос"""
body = body.encode('utf-8')
session = requests.session()
session.headers = {"Content-Type": "text/xml; charset=utf-8"}
session.headers.update({"Content-Length": str(len(body))})
response = session.post(url=endpoint, data=body, verify=False)
print(response.content)
<user>{user}</user>
<user>{user}</user>
Жаль, только что при этом устанавливаются пробелы между строк:(