Me podrian decir por como podria soluciar el fallo, ia me he quedado sin ideas
Código Python:
Ver originaldef nom_cap(bd,arxiu_xml):
"""
Devuelve un diccionario añadiendo el nombre de la cabeza
leída en el archivo xml como primer elemento del diccionario.
bd: base de datos
archivo_xml: archivo que contiene la información que se tiene que leer
>>>nom_cap({"":(,)},arxiu_caps)
{"cap de visio":(,), "cap de audicio":(,)}
"""
arxiu=open(arxiu_xml,"r")
text=arxiu.read()
if es_bloc(text,"caps") and es_bloc(b,"cap") and es_bloc(d,"nom"):
a=menja_seguent_bloc(text,"caps")
b=a[0]
c=menja_seguent_bloc(b,"cap")
d=c[0]
e=menja_seguent_bloc(d,"nom")
f=e[0]
if f not in bd.keys():
cap,peces = bd
return {cap:(,)}
return bd
else:
print "Error: escriptura d'arxiu erronia."
arxiu.close()