Comment puis-je différencier deux fichiers XML?

Sous Linux, comment puis-je générer un diff entre deux fichiers XML?

Idéalement, j'aimerais pouvoir le configurer pour certaines choses strictes, ou desserrer certaines choses, comme les espaces ou l'ordre des attributs.

Je me soucie souvent que les fichiers soient fonctionnellement les mêmes, mais diff en soi, serait ennuyeux à utiliser, surtout si le fichier XML n'a pas beaucoup de sauts de lignes.

Par exemple, ce qui suit devrait vraiment me convenir:

<tag att1="one" att2="two">
  content
</tag>

<tag att2="two" att1="one">
  content
</tag>
demandé sur