Python XML比较

时间:2012-07-04 13:45:49

标签: python xml

我有2个文件,每个文件都有一个项目列表,这些项目都有3个属性。比较这些文件并列出差异的最快方法是什么,即两个文件中都没有的项目。

对于相同的项目,所有3个属性必须同意。这些文件也是XML格式。

2 个答案:

答案 0 :(得分:1)

基本算法:

  • 为源
  • 生成一组元组(name, price, expiryDate)
  • 为目标
  • 生成一组元组(name, price, expiryDate)
  • 使用set methods查找交集/差异/联合等。

您已经拥有大部分内容......

答案 1 :(得分:0)

我会用list comprehensions来做这件事。