【发布时间】:2015-04-11 21:11:14
【问题描述】:
假设我们有以下 xml 文件:
file1.xml:
<main>
<tag1 name="name1">
<t1>text1</t1>
<t2></t2>
<t3></t3>
<t4></t4>
<t5>text5</t5>
<t6>text6</t6>
</tag1>
</main>
file2.xml:
<main>
<tag1 name="name1">
<t1>text1</t1>
<t2></t2>
<t3></t3>
<t4>text4</t4>
<t5>text5</t5>
<t6>text6</t6>
<t7>text7</t7>
<t8></t8>
</tag1>
</main>
对于 file1 和 file2 中具有相同名称属性的每个 tag1 标签,我想生成第三个文件,其中包含 file1 的所有 tx 标签以及 file2 中但不在 file1 中的 tx 标签,以及打开的 textx 内容file2 而不是在 file1 上,即使两者上都存在相应的 tx 标签。我想用python来做到这一点。查看下面的 file_out.xml 以获得更好的理解
file_out.xml:
<main>
<tag1 name="name1">
<t1>text1</t1>
<t2></t2>
<t3></t3>
<t4>text4</t4>
<t5>text5</t5>
<t6>text6</t6>
<t7>text7</t7>
<t8></t8>
</tag1>
</main>
【问题讨论】: