比较XML文件的BeyondCompare——在文件夹比较过程中忽略特定元素

3
我正在比较包含XML文件的文件夹,并希望在进行目录比较时忽略文件中特定的节点...无论它们是否有值。
File 1
<myElement>value</myElement>
File 2
<myElement/>

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

我有BeyondCompare 3,并使用xmlTidy排序属性插件。

我已经在BeyondCompare论坛和Google上搜索了,但似乎找不到可行的步骤说明。我相信这并不难,但我就是不明白。你能为我解惑或给我一个链接吗?谢谢。

1个回答

7
以下是如何在文件夹比较中忽略文本差异的步骤:
  1. 在Beyond Compare的文件夹比较中加载两个文件夹。
  2. 双击查看一对XML文件,进入文本比较
  3. 点击规则工具栏按钮(裁判员图标)。
  4. 点击编辑语法
  5. 点击新建
  6. 命名为MyElement。
  7. 选择分隔符作为类别。
  8. 从: <myElement> 到:</myElement>
  9. 点击确定。
  10. 再次点击确定。
  11. 取消选中myElement,使其变得不重要。
  12. 将对话框底部的下拉菜单从仅用于此视图更改为用于父会话中的所有文件更新会话默认值
  13. 关闭文本比较选项卡。
  14. 文件夹比较中,点击规则工具栏按钮(裁判员图标)。
  15. 勾选比较内容并选择基于规则的比较
  16. 点击确定。
  17. 确保查看 > 忽略不重要的差异已打开。
文件夹比较中的默认设置使用文件大小和修改日期进行比较。基于规则的比较使用与双击查看文件内容相同的内容比较方法。
另请参阅文章在Beyond Compare中定义不重要文本。它描述了在查看一对文件的文本比较时忽略差异的方法。

1
谢谢,解决了!主要是我没有注意到只有在查看两个文件时才显示重要性。 - johkar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接