lang:python:xml
etree
Remplacer un nœud par un autre
Il faut supprimer l'enfant puis l'ajouter.
import xml.etree.ElementTree as ET tree = ET.parse(sig_filename) old_element = tree.find('./SI[@name="DDs"]/SI[@name="SVs"]') old_element_parent = tree.find('./SI[@name="DDs"]/SI[@name="SVs"]/..') old_element_parent.remove(old_element ) old_element_parent.insert(0, ET.fromstring(variables_xml.getvalue()))
lang/python/xml.txt · Dernière modification : 2022/05/24 11:55 de root