如何在template.xml中插入数据



我有一个xml表单,我想被自动填写。大概是这样的

<?xml version="1.0" encoding="UTF-8"?>
<Tag1>
<Tag1.1>10001116-01</Tag1.1>
<Tag1.2>50</Tag1.2>
<Tag1.3>10001116</Tag1.3>
<Tag1.4>
<Tag1.4.1>
<Tag1.4.2>123456</Tag1.4.2>
</Tag1.4.1>
</Tag1.4>
<Tag1.5/>
</Tag1>

template.xml如果我有这个XML文件然后创建另一个文件,如"Usecase1"我在这里输入

Tag1.1= XXX
Tag1.4.2= XXX

用我想要的数字或单词更改XXX,值将自动插入到我的template.xml中。最后,我想复制模板并粘贴。我知道我可以用Excel做这个,但是没有别的方法吗?谢谢你。

创建一个template.xml文件,然后在您的代码中您可以替换值并创建一个新的xml文件。

的例子:

import xml.etree.ElementTree as ET
if __name__ == "__main__":
tag_1_1 = "XXX"
tag_1_4_2= "XXX"
tree = ET.parse('template.xml')
tree.find(".//Tag1.1").text = tag_1_1
tree.find(".//Tag1.4.2").text = tag_1_4_2
tree.write("output.xml")

最新更新