我有一个手动维护的XML文件集合,我需要清理它们并进行比较。我找到了很多工具来清理缩进,但我也想以一致的顺序重新排列标签。很明显,我可以编写一个脚本来执行此操作,但是如果需要,我可以确定其他人也遇到了此问题。
是否有人知道可以对标签重新排序的工具,以便我可以更轻松地比较多个XML文件?
答案 0 :(得分:1)
与XML属性不同,XML元素的顺序默认情况下是重要的。因此,工具通常会 不 重新排列元素,这与清理缩进不一样。
如果您的应用程序需要标准化属性排序,请参见支持XML Normalization Recommendation或Canonical XML Recommendation的工具。
当然,根据用户定义的标准,XSLT可以用于常规转换,包括元素的重新排序。
答案 1 :(得分:1)
如果您的XML数据在元素之间确实没有明显的顺序,则可以很容易地对顺序进行标准化:
[ts] Property 'subscribe' does not exist on type 'Promise<Client>'.