相关疑难解决方法(0)

如何使用Python设置XML元素的属性?

我正在使用ElementTree来构建XML文件.

当我尝试设置元素的属性时ET.SubElement().__setattr__(),我得到了错误AttributeError: __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()
Run Code Online (Sandbox Code Playgroud)

代码执行后,我的XML应该类似于以下内容:

<Summary>
    <TextSummary Status = 'Completed'/>
</Summary>
Run Code Online (Sandbox Code Playgroud)

如何使用Python向XML元素添加属性xml.etree.cElementTree

python xml elementtree python-2.7

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

elementtree ×1

python ×1

python-2.7 ×1

xml ×1