比较两个XML文件,最好使用Python

比较两个XML文件,最好使用Python,python,xml,xml-parsing,Python,Xml,Xml Parsing,我需要比较两个具有相同结构的XML文件是否有多余的行。以下示例提供了一些详细信息: 文件1: <Log1> Some text here </Log1> <Log2> <Id1> Some text here </Id1> <Id2> Some text here </Id2> </Log2> 这里有一些文本 这里有一些文字 这里有一些文字 文件2: <Log1>

我需要比较两个具有相同结构的XML文件是否有多余的行。以下示例提供了一些详细信息:

文件1:

<Log1> Some text here </Log1>
<Log2>
      <Id1> Some text here </Id1>
      <Id2> Some text here </Id2>
</Log2>
这里有一些文本
这里有一些文字
这里有一些文字
文件2:

<Log1> Some text here </Log1>
<Log2>
      <Id1> Some text here </Id1>
      <Id2> Some text here </Id2>
</Log2>
<Log3> Some text here </Log3>
这里有一些文本
这里有一些文字
这里有一些文字
这里有一些文字

我需要diff在这里标识File2中有一个额外的标记。Python中是否有一个有效的方法来实现这一点?

向我们展示您的代码。这些不是XML文件。XML文件总是包含最外层的元素。您需要根据需要展开。如果文件之间存在其他差异,例如,结尾以外的其他地方有额外的行,或不同的标记,或不同的空白,程序将怎么做?