编辑XML标记中的属性

2024-09-29 01:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试查找和更新am xml文件中的某些属性。我正在python中使用lxml。我尝试了以下方法:假设country是标记地址的一个属性

    frag_xml_tree = ET.parse(xml_name)
    root = frag_xml_tree.getroot()
    for elem in root.iter('address'):
                print elem.get('country')
                elem.set('country', "USA")
                print elem.get('country')

当我看到这两个print语句时,我看到了更新,但在实际的xml文件中没有看到更新。如果您能帮上忙,我们将不胜感激

我能够理解如何将更改写入全新的xml,但如何编辑现有的xml


Tags: 文件方法标记treeget属性地址root