我正在尝试在特定点重写XML文件。
我有一个标签[' db'] ['美国'] ['用户'] [' id'] [&# 39;数字'] - 例如......
我需要替换标签号的值。 我打开了文件
with open('myFile.xml', 'a') as file:
myFile = xmltodict.parse(file.read())
然后我就说那个
myFile['db']['usa']['user']['id']['number'] = 1
但它并没有真正将值改为1
如何打开xml文件并将特定值重写为标记?
由于
答案 0 :(得分:0)
我将节点分配给变量:
node = ['db']['usa']['user']['id']['number']
当我返回文件时,我写了变量应该是:
def returnFile(node, encoded):
return '''<ID='''+node+'''>
<CONTENTTYPE>image/jpeg</CONTENTTYPE>
<CONTENTS>'''+str(encoded)+'''</CONTENTS>
</BINARY-INFO-AZRLICHTBILD>'''
这解决了我的问题