Outils pour utilisateurs

Outils du site


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