¿Cómo configuro los atributos para un elemento XML con Python?
Estoy usando ElementTree para construir un archivo XML.
Cuando intento establecer el atributo de un elemento conET.SubElement().__setattr__()
, Me sale el errorAttributeError: __setattr__
.
import xml.etree.cElementTree as ET
summary = open(Summary.xml, 'w')
root = ET.Element('Summary')
ET.SubElement(root, 'TextSummary')
ET.SubElement(root,'TextSummary').__setattr__('Status','Completed') # Error occurs here
tree = ET.ElementTree(root)
tree.write(summary)
summary.close()
Después de la ejecución del código, mi XML debería parecerse a lo siguiente:
<Summary>
<TextSummary Status = 'Completed'/>
</Summary>
¿Cómo agrego atributos a un elemento XML con Python usandoxml.etree.cElementTree
?