我一直在尝试查找和更新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')
当我看到两个打印语句时,我看到了更新,但我没有在实际的xml文件中看到更新。对此有任何帮助将非常感激。
我能够弄清楚如何将更改写入全新的xml但是如何编辑现有的xml?