Как взять информацию только из нужных тэгов

Мне необходимо доработать программу:

import xml.etree.ElementTree as ET
def aggregate_xml(xml_files):
    root = ET.Element('aggregated_xml')
    for xml_file in xml_files:
        tree = ET.parse(xml_file)
        root.append(ET.fromstring(ET.tostring(tree.getroot())))
    return ET.tostring(root)

if __name__ == "__main__":
    xml_files = [] #добавляем имена файлов
    aggregated_xml = aggregate_xml(xml_files)
    with open('aggregated_04.xml', 'wb') as f:
        f.write(aggregated_xml)

from xml.dom import minidom

def merge_xml_files(files):
    result = minidom.Document()
    root = result.createElement("aggregated_xml")
    result.appendChild(root)
    for file in files:
        data = minidom.parse(file).documentElement
        for item in data.childNodes:
            root.appendChild(item.cloneNode(True))
    return str(result)

files = [] #добавляем имена файлов
print(merge_xml_files(files))

Необходимо в части работы функции "def merge_xml_files(files)" сделать так, чтобы в файл она добавляла информацию только по определенному тэгу (найденному тэгу), а не всю, как сделано. Например, мне необходимо, чтобы в итоговый файл aggregated_xml попала информация по тегам: "info.custom", "info.doc".


Ответы (0 шт):