xml.etree.ElementTree.ElementTree.findall | Python

 

Descripción

El método .findAll() de la clase ElementTree se utiliza para buscar elementos en un árbol XML que coincidan con un patrón específico.

Este método retorna una lista de todos los elementos que coinciden con el patrón proporcionado. Se realiza una búsqueda desde la raíz del árbol hasta encontrar todos los elementos coincidentes.

Sintaxis

findall(match, namespaces=None)

Parámetros

  • match, es un término que se utiliza para representar el patrón de coincidencia. En otras palabras, es un patrón que determina qué elementos del árbol deben ser considerados como coincidencias.
  • namespaces, por otro lado, es un diccionario opcional de prefijos de espacio de nombres para la búsqueda. Los espacios de nombres son una característica de los lenguajes de programación que permiten agrupar entidades como clases, funciones y variables en un contenedor nombrado, lo que ayuda a organizar el código y prevenir conflictos de nombres.

Clase Padre

ElementTree

Ejemplo

import xml.etree.ElementTree as ET
tree = ET.parse('ejemplo.xml')
root = tree.getroot()
for pelicula in root.findall(".//pelicula"):
    print(pelicula.attrib)

En este ejemplo, se utiliza findall para buscar todos los elementos <movie> en el árbol XML y luego imprimir sus atributos.

Artículos

Manual Python

Aprende más sobre Python consultando online o descargando nuestro manual.