Python. Как сравнить 2 файла XML с удалением совпадающих узлов?
Как сравнить 2 XML файла с удалением совпадающих элементов ? Этим я хочу найти отличия 1 от 2 и наоборот. Можно использовать только библиотеку ElementTree (xmlDiff не надо).
Для образца, File1.xml
<root>
<tag1 v="group" id="1">
<param1 v="single">Test1</param1>
</tag1>
<tag2 v="group" id="2">
<param1 v="single">Test2</param1>
</tag2>
</root>
File2.xml
<root>
<tag1 v="group" id="1">
<param1 v="single">Test1</param1>
</tag1>
<tag2 v="global" id="2">
<param1 v="single">Test3</param1>
</tag2>
<newtag v="group" id="20">
<param1 v="single">Test4</param1>
</newtag>
</root>
В итоге должны получиться 2 XML-структуры с несовпадающими узлами и значениями. У меня XML много сложнее и я запутался даже с перебором узлов, не говоря об их удалении. Подскажите вариант, пож.