我的XML结构如下所示:
<Root>
<App>
<Name>Monitoring1</Name>
<Status>error</Status>
<Date>2019-06-03</Date>
<Information>Error</Information>
</App>
</Root>
我有一个函数“def writelog(a,b)”,它在应用程序级别创建一个新条目,即。g、 "监测2”
因此,当名称级别的项目已经存在时,我想更新这些值
旧的:
<Root>
<App>
<Name>Monitoring1</Name>
<Status>ERROR</Status>
<Date>2019-06-03</Date>
<Information>Error</Information>
</App>
</Root>
调用函数后,该函数将更新Monitoring1:
<Root>
<App>
<Name>Monitoring1</Name>
<Status>SUCCESS</Status>
<Date>2019-06-03</Date>
<Information>Success</Information>
</App>
</Root>
我怎样才能做到这一点
编辑:
我试过这样的方法:
for elem in root.getiterator():
try:
elem.text = elem.text.replace('FEATURE NAME', 'THIS WORKED')
elem.text = elem.text.replace('FEATURE NUMBER', '12345')
except AttributeError:
pass
从How to search and replace text in an XML file using Python?
或
tree.find('idinfo/timeperd/timeinfo/rngdates/begdate').text = '1/1/2011'
tree.find('idinfo/timeperd/timeinfo/rngdates/enddate').text = '1/1/2011'
发件人:Find and Replace Values in XML using Python
但我现在完全迷路了
目前没有回答
相关问题 更多 >
编程相关推荐