用Python中的另一个元素替换XML元素

2024-04-28 21:36:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将一个XML文件中的一个特定元素替换为另一个XML文件中的另一个元素。我使用XPath表达式获取元素,但没有父元素的句柄

什么是就地替换它的最简单方法,以便在写入XML文件时反映更改?也就是说,我想做这个伪代码的工作:

# Pseudocode
tree1.open('input1.xml')
tree2.open('input2.xml')
element1 = tree1.findall(...)[0]
element2 = tree2.findall(...)[0]
element1.replaceWith(element2)
tree1.writeToXmlFile('merged.xml')

Tags: 文件方法代码元素表达式xmlopen句柄