3

我正在比较包含 XML 文件的文件夹,并希望在完成目录比较后忽略文件中的特定节点......无论它们是否有值。

File 1
<myElement>value</myElement>
File 2
<myElement/>

File 1
<myElement>value1</myElement>
File 2
<myElement>value2</myElement>

我有 BeyondCompare 3 并且正在使用 xmlTidy 排序属性插件。

我搜索了 BeyondCompare 论坛和谷歌搜索,似乎无法找到有效的分步说明。我敢肯定这并不难,但我就是不明白。你能为我清除迷雾或给我一个链接吗?谢谢。

4

1 回答 1

6

以下是忽略文件夹比较中文件中的文本差异的方法:

  1. 在 Beyond Compare 的Folder Compare中加载两个文件夹。
  2. 双击可在Text Compare中查看一对 XML 文件。
  3. 单击规则工具栏按钮(裁判图标)。
  4. 单击编辑语法
  5. 单击新建
  6. 将其命名为 MyElement。
  7. 选择分隔作为类别。
  8. 文本从:<myElement>到:</myElement>
  9. 单击确定。
  10. 单击确定。
  11. 取消选中 myElement 使其不重要。
  12. 将对话框底部的下拉菜单从Use for this view only更改为Use for all files within parent sessionUpdate session defaults
  13. 关闭文本比较选项卡。
  14. 文件夹比较中,单击规则工具栏按钮(裁判图标)。
  15. 检查比较内容并选择基于规则的比较
  16. 单击确定。
  17. 确保查看 > 忽略不重要的差异已打开。

文件夹比较中的默认设置使用文件大小和修改日期进行比较。基于规则的比较使用与双击查看文件内容相同的内容比较方法。

另请参阅文章在 Beyond Compare 中定义不重要的文本。它描述了在文本比较中查看一对文件时忽略差异。

于 2015-11-04T16:22:15.457 回答