Я новичок в этом, и мне трудно объяснить. Но вкратце, я бы хотел добавить заказанный приговор в заказ, как показано ниже. Вот мой код, и я попробовал 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"):