Как я могу добавить заказанный приговор в приказ? - PullRequest
0 голосов
/ 04 июня 2019

Я новичок в этом, и мне трудно объяснить. Но вкратце, я бы хотел добавить заказанный приговор в заказ, как показано ниже. Вот мой код, и я попробовал update, но он просто покроет исходный приказ.

Как я могу решить это? Большое спасибо

До:

OrderedDict([('Payment', OrderedDict([('Type', 'Cash'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '1000.00')])))])

После того, как:

OrderedDict([('Payment', OrderedDict([('Type', 'CreditCard'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '100.00')]), OrderedDict([('Type', 'Cash'), ('PaymentAmnt', OrderedDict([('@currCode', 'USD'), ('#text', '1000.00')])))])

Код:

with open('example.xml') as fd: 
        doc = xmltodict.parse(fd.read())
        #print(doc)
        #print(doc['Report'].keys())
        info_list  = \ 
        doc['Report']
        for info in info_list:
            if info.get("Payment"):
...