是否有任何正式的方法或已知的方法来规范化xml文件以生成差异?

是否有任何正式的方法或已知的方法来规范化xml文件以生成差异?,xml,version-control,unix,diff,Xml,Version Control,Unix,Diff,WRT工具在生成XML之间的差异方面似乎有很多问题,但还没有这个问题,所以任何知道这个的人都可以向我展示一个链接或粘贴任何已经解决了这个问题的示例 规范化xml文件意味着 重新排列属性的外观 重新排列标记的外观(可通过命令行选项选择) 如果关闭标记的末尾没有行结束符,则插入行结束符(CR/CR+LF/LF) 插入缩进选项卡(空格) 删除多余的空格和行尾 然后,您可以清楚地区分xml文件,以查看哪个部分已更新 在签入版本控制存储库之前,我希望使用例程在unix环境中尽快进行规范化。相反,您可以

WRT工具在生成XML之间的差异方面似乎有很多问题,但还没有这个问题,所以任何知道这个的人都可以向我展示一个链接或粘贴任何已经解决了这个问题的示例

规范化xml文件意味着

  • 重新排列属性的外观
  • 重新排列标记的外观(可通过命令行选项选择)
  • 如果关闭标记的末尾没有行结束符,则插入行结束符(CR/CR+LF/LF)
  • 插入缩进选项卡(空格)
  • 删除多余的空格和行尾
然后,您可以清楚地区分xml文件,以查看哪个部分已更新


在签入版本控制存储库之前,我希望使用例程在unix环境中尽快进行规范化。

相反,您可以使用xmldiff工具:


具有规范化模式(
c14n
)。

惊讶于这个答案有多快,但不幸的是,这不是我所期望的答案。在签入版本控制存储库之前,我想使用例程在unix环境中尽快进行规范化。谢谢,我不知道这是一个标准。。。自2001年起,于2004年在XMLStarlet中实施。无论如何,谢谢你。