对比选项

Compare XML 允许你微调元素名、属性名和值的匹配方式。当你的 XML 来自不同系统、格式或编码略有差异时,这些选项非常有用。

数组对比方法

选择重复子元素的匹配方式:

  • 按索引 — 按位置逐一匹配元素。
  • LCS — 使用最长公共子序列检测插入和删除。
  • 无序 — 将同级元素视为集合,忽略顺序。

详细示例请参见 数组对比方法 文档。

忽略键大小写

启用后,元素名和属性名不区分大小写进行对比。

<!-- 基准 -->
<User>Alice</User>

<!-- 对照 -->
<user>Alice</user>

启用忽略键大小写时,这两个元素被视为相同,因为 Useruser 被当作同一个元素名。未启用时,第二个文档会报告 user 为新增、User 为删除。

此选项适合对比来自 API 或数据库、元素名大小写约定不一致的 XML。

忽略值大小写

启用后,文本和属性值不区分大小写进行对比。

<!-- 基准 -->
<status>ACTIVE</status>

<!-- 对照 -->
<status>active</status>

启用忽略值大小写时,这两个值被视为相等。未启用时,status 会被报告为变更。此选项仅影响字符串值;数字或类似布尔值的文本仍按文本对比。

组合使用

多个选项可以同时启用。例如,同时启用忽略键大小写忽略值大小写,可以让你在对比大小写不敏感的系统数据时,避免格式差异带来的噪音。

你可以在执行对比前,通过 设置 面板切换这些选项。