如何使用python zeep构造带属性的xml元素?

时间:2017-02-10 16:57:48

标签: python xml soap zeep

我尝试将SOAP api与xml定义为:http://www.etrzby.cz/assets/cs/prilohy/EETXMLSchema.xsd。我已经使用了这个问题(How to construct SOAP message with pysimplesoap?)并在python中创建了以下代码:

import zeep
import datetime

wsdl = 'http://www.etrzby.cz/assets/cs/prilohy/EETServiceSOAP.wsdl'
client = zeep.Client(wsdl=wsdl,transport=transport)


daco = client.service.OdeslaniTrzby(Hlavicka = {
'uuid_zpravy' : '1',
'dat_odesl' : datetime.datetime.now(),
'prvni_zaslani' : '1',
'overeni' : "true"

}, Data={
    'dic_popl' : '',
    #'dic_poverujiciho' : '',
    'id_provoz' : '151151',
    'id_pokl' : '102',
    'porad_cis' : '1',
    'dat_trzby' : datetime.datetime.now(),
    'celk_trzba' : '100',
    'rezim' : '0'

}, KontrolniKody = {
'pkp' : {'digest': 'SHA256', 'cipher' : 'RSA2048', 'encoding' : 'base64'},
'bkp' : {'digest': 'SHA1', 'encoding' : 'base16'}

})

我的问题是,&#34; KontrolniKody&#34;最后包含pkp和bkp元素。 Pkp应该具有属性摘要,密码和编码(不确定我是否正确地将其放入内部)并且它还应该包含生成代码的~340个字符,但是我不确定将其放在元素中的位置或方式。< / p>

有人有任何想法吗?谢谢你们的帮助。

0 个答案:

没有答案