我有一個想要自動填寫的 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 做到這一點,但沒有其他方法嗎?謝謝你。
uj5u.com熱心網友回復:
創建一個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")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/312599.html
上一篇:C 20中模板類的概念
