Вы можете использовать метод форматирования строки.Вы можете указать позиционные / ключевые аргументы в вашем XML-файле.Во время вызова запросов вы можете передать значения этих аргументов.
Вот как должен выглядеть ваш файл test.xml:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Add xmlns="http://tempuri.org/">
<intA>{first_number}</intA>
<intB>{second_number}</intB>
</Add>
</Body>
</Envelope>
, а в вашем скрипте Python вы можетезагрузить xmlfile, и при отправке запросов на сообщения аргументы могут быть переданы.Вот как:
import requests
url = "http://www.dneonline.com/calculator.asmx?WSDL"
headers = {'content-type': 'text/xml'}
xmlfile = open('test.xml', 'r')
body = xmlfile.read()
response = requests.post(url, data=body.format(first_number=1, second_number=4), headers=headers)
print(response.text)