XML y Python - Operaciones básicas y II
Acceso a atributos en árbol DOM Como antes, para acceder a atributos de elementos, el primer paso es analizar el documento XML utilizando la función minidom.parse(nombre_fichero) para crear el objeto árbol DOM. Utilizamos el atributo childNodes para navegar a través del árbol DOM. from xml.dom import minidom xml_documento = minidom.parse("c:\\python\\agenda.xml") nodos = xml_documento.childNodes Ahora tenemos una lista de los nodos hijos de la raíz del árbol. Solo falta determinar mediante la función hasAttribute(nombre_atributo) si el objeto nodo tiene (devuelve True) ó no tiene (devuelve False) el atributo nombre_atributo. Si el nodo tiene el atributo especificado, se puede recuperar la información de dicho atributo mediante la función getAttribute(nombre_atributo). lista = nodos[0].getElementsByTagName("codigo_referencia") for nodo in lista: if nodo.hasAttribute("fecha"): print nodo.getAttribute("fecha") Creación de árbol DOM Para poder crear ...