Код: Выделить всё
from lxml import etree
from lxml.builder import E
try:
root_element = 'TagStatus'
partial_xml_contents = """
TVL
2019-12-19T09:20:25Z
9001
TB01
V
4
2019-12-19T08:30:00Z
2019-12-19T18:29:59Z
01
US
DE
00003
123
"""
print('root_element: %s' % str(root_element))
print('partial_contents: %s' % str(partial_xml_contents))
partial_xml_contents = partial_xml_contents.replace('\n', '')
retString = etree.tostring(E(str(root_element), E(str(partial_xml_contents)) ))
print(retString)
except Exception as e:
print(str(e))
Насколько я понимаю, построитель lxml позволяет создавать действительный XML-файл с использованием частичных фрагментов.< /p>
Изменить: см. ссылку ниже. ОП имеет несколько фрагментов XML (полностью сформированных). В моем случае мой xml является частичным.
Добавьте xml к xml с помощью Python. У меня есть два xml-файла, которые мне нужно объединить. Итак, могу ли я в любом случае объединить оба файла
Подробнее здесь: https://stackoverflow.com/questions/711 ... a-variable