我有一个xml文件为" A.xml":
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://example">
<metadata>
<id>example</id>
</metadata>
<files>
<file src="lib/Debug/exampled.lib" target="lib/Debug/exampled.lib" />
</files>
</package>
另一个xml文件&#34; B.xml&#34;为:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://example">
<metadata>
<id>example</id>
</metadata>
<files>
<file src="lib/Release/example.lib" target="lib/Release/example.lib" />
</files>
</package>
我只想以下列方式合并这两个文件:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://example">
<metadata>
<id>example</id>
</metadata>
<files>
<file src="lib/Debug/exampled.lib" target="lib/Debug/exampled.lib" />
<file src="lib/Release/example.lib" target="lib/Release/example.lib" />
</files>
</package>
所以,请建议如何使用python脚本仅合并两个文件的files标签。
答案 0 :(得分:0)
这是一个stackoverflow的答案,提到了许多解析xml的方法: How do I parse XML in Python?
我建议使用ElementTree,因为它非常简单易用,并且可以用最少的代码解决您的问题。
看到社区对那些几乎没有研究支持的问题充满敌意,我不打算在这里发表完整的答案,并建议你花时间阅读ElementTree。