Altova XMLSpy 2024 Professional Edition

单击工具 | 比较选项可打开“设置”对话框(参见截图)。您可以在其中为您的“比较”会话进行设置。启动“比较”会话时的当前设置就是要应用于该“比较”会话的设置。

diff_settings_dialog

 

查看结果

您可以选择显示结果的视图。有以下几个选项:

 

网格视图(XML比较)

文本视图,其中取消选中“仅文本比较”(XML比较)

文本视图,其中选中“仅文本比较”(文本比较)

 

如果选择了提供XML比较的视图,则文档将被视为XML文档,“XML比较选项”也将被启用。如果选择了文本比较,则仅启用对文本比较有效的比较选项(空白和区分大小写);所有其他比较选项将被禁用。

 

提示:您可以在网格视图和文本视图中,以及XML和文本比较模式下合并差异。如果您希望撤消合并操作,请停止“比较”会话,选择要撤消更改的文件,然后选择编辑 | 撤消或按Ctrl+Z

 

详细差异

如果未选中,则紧邻的同级元素的差异将被表示为一个单一的差异,并且合并选项将被禁用。如果选中,则紧邻的同级元素的差异将被表示为单独的差异,并且合并选项将被启用。

 

提示:要启用合并功能,必须先选中详细差异复选框。

 

空白

空白字符指的是空格、制表符、回车符和换行符。在规范化空白后,连续的空白字符将被减少为一个空白字符;然而,请注意,根据XML规范,特性值中的前导和尾随空格都会在规范化空白时被完全删除。此处有以下选项:(i) 空白保持不变;(ii) 空白规范化;(iii) 去除所有空白。可以在XML和文本比较中使用“空白”选项。

 

区分大小写

如果选中了忽略大小写复选框,您可以选择忽略或不忽略节点名称中的大小写(仅用于XML比较)。可以在XML和文本比较中使用“区分大小写”选项。

 

命名空间/前缀

这些选项用于在搜索差异时忽略命名空间和前缀。

 

顺序

如果选中了忽略子节点顺序,则子节点相对于其他节点的位置将不再重要。比较是针对整个子节点集的。如果一个文档中的子节点与比较文档中的子节点之间的唯一区别是节点集中的相对位置,则忽略此区别。每个子元素节点都由其名称、特性和位置标识。如果同级集中多个节点的名称相同,则即使选中了“忽略子节点顺序”选项,也会使用这些节点的位置来标识节点。此选项将单独用于每个级别。如果取消选中了忽略子节点顺序,则顺序的差异将被表示为差异。

 

也可以使用忽略特性顺序选项,它将应用于单个元素的特性顺序。

 

实体

如果选中了“解析实体”,则将解析文档中的所有实体。否则,文件将按原样与实体进行比较。

 

文本

如果选中了“忽略文本”,则不会报告相应文本节点的差异。

 

忽略节点类型

在此选项下,您可以选择在“比较”会话中不会比较的节点类型。可以忽略的节点类型有特性、CDATA、注释、处理指令、DOCTYPE语句和XML声明。

 

深度

如果选中了忽略节点深度,则相对于比较的文件中相应元素的深度,任何元素的额外深度(即更多的后代级别)都将被忽略。仅有在取消选中此选项后才能启用合并功能。

 

启动比较之前显示设置

如果选中了此选项,将在每次执行文件或目录比较之前弹出“设置”对话框(此对话框)(通过使用比较打开的文件比较目录命令)。选中了在每次比较之前显示“设置”对话框后,您可以检查和修改每次比较的设置。

 

 

如果取消选中了此命令,则当调用比较时会直接启动“比较”会话。

 

© 2017-2023 Altova GmbH