如何使用perl比较两个xml文件并指出其在另一个文件中的差异

use*_*692 0 xml perl parsing compare

文件1.xml <Car> <Name> Taurus </Name> <Color> White </Color> </Car>

文件2.xml <Car> <Color> grey </Color> <Name> Taurus </Name> </Car>

我无法区分和输出两者之间的差异。请帮助我。

R R*_*R R 5

您可以使用 XML::SemanticDiff - Perl extension for comparing XML documents.

XML::SematicDiff提供了一种比较两个 XML 文档的内容和结构的方法。默认情况下,它返回一个 hashref 列表,其中每个 hashref 描述两个文档之间的单个差异。

在这里详细阅读 http://metacpan.org/pod/XML::SemanticDiff