Descripción
El método remove
de la clase Element
en el módulo xml.etree.ElementTree
de Python se utiliza para eliminar un subelemento específico de un elemento padre. Esto es útil cuando se necesita manipular o modificar la estructura de un XML.
Sintaxis
remove(subelement)
Parámetros
- subelement, este parámetro se refiere al subelemento específico que se desea eliminar. El subelemento se identifica y se pasa a la función para que lo elimine de la estructura de datos correspondiente.
Clase Padre
Ejemplo
import xml.etree.ElementTree as ET
# Crear un elemento padre
root = ET.Element("padre")
# Agregar subelementos
sub1 = ET.SubElement(root, "hijo")
sub2 = ET.SubElement(root, "hijo")
# Antes de eliminar
print(ET.tostring(root, encoding='utf8').decode('utf8'))
# Eliminar subelemento
root.remove(sub2)
# Después de eliminar
print(ET.tostring(root, encoding='utf8').decode('utf8'))
En este ejemplo, se crea un elemento padre con dos subelementos. Luego, se usa remove
para eliminar uno de los subelementos.