Python + Flask:如何替换xml标记的值

时间:2017-10-20 09:47:01

标签: xml python-3.x

我正在尝试在特定点重写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文件并将特定值重写为标记?

由于

1 个答案:

答案 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>'''

这解决了我的问题