gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:38:48 28 4
gpt4 key购买 nike

我正在使用 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()

代码执行后,我的 XML 应如下所示:

<Summary>
<TextSummary Status = 'Completed'/>
</Summary>

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

最佳答案

你应该这样做:

ET.SubElement(root,'TextSummary').set('Status','Completed')

Etree documentation shows usage .

关于python - 如何使用 Python 设置 XML 元素的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18796280/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com