Estoy desarrollando una pequeña aplicacion en python la cual lee datos de un XML, los guarda en variables y los tengo que subir a una base de datos.
El problema que me tiene atascado es que algunas veces los campos del XML pueden venir vacios y cuando esto pasa, al tratar de leerlos me da este error:
categoria_1 = nodo.getElementsByTagName("categoria_1")[0].childNodes[0].data
IndexError: list index out of range
El codigo es asi:
Código:
Gracias de antemano. def obtener_valores(): nodos = xmldoc.childNodes[0].getElementsByTagName("producto") #recorrer los nodos para obtener las variables for nodo in nodos: codigo = nodo.getElementsByTagName("codigo")[0].childNodes[0].data partNumber = nodo.getElementsByTagName("number")[0].childNodes[0].data