•  比较三个或更多 XML 文件并处理更改

    不仅仅是一个 XML 数据比较工具。 XML Merge 是一种企业解决方案,用于查找和处理三个或更多 XML 文档之间的更改。将差异输出到许多预定义的输出,包括我们的 HTML 并排视图或输出到 XML 文件,并通过 XSLT 管道处理差异,以便随时随地表示您希望的更改。

     

     

    它是如何运作的

    01

    配置以查找您需要了解的更改

    XML Merge 的算法依次处理每个文件,检查其结构以将所有相应元素与原始元素进行匹配。

    02

    您决定保留哪些更改

    一旦识别出所有差异,XML 合并将允许您手动接受或拒绝更改或应用自定义规则来自动确定是否合并您的更改或将它们在输出文件中标记为未解决的更改。

    03

    以您认为有意义的方式展示差异

    结果通过管道传递,因此您可以将 XML 转换为系统或流程所需的任何形式。这一切都是通过 XML Merge API 进行管理的。

     

     

    产品特点

    准备好集成到您的产品或流程中


    通过 Java 或 REST API 访问,集成到任何企业工作流程或内容管理系统中。

    01

    文本格式化智能

    在 XML 中,文本格式使用结构标记(例如em或 )strong来向文本内容添加样式。 XML Merge 通过特定的处理来处理此标记,以便您清楚地了解尽管格式发生更改,文本在哪些位置保持不变。即使文本保持不变,我们的合并增量格式也会向您显示格式在多个版本之间如何变化。

    02

    易于处理的增量格式

    无论您选择包含所有更改还是仅包含版本间冲突的更改,这些更改都会以我们简单的基于 XML 的增量格式输出,以便于处理。我们的增量格式旨在使用 XSLT 轻松转换,它位于原始 XML 内容中,以确保您的结果尽可能接近原始 XML 格式。

    03

    轻松合并 CALS 和 HTML 表

    XML 表已经足够复杂,无需担心如何合并它们。我们处理 CALS 和 HTML 表,以确保结果针对表模型有效,同时仍然提供准确的合并结果。

     

    找到对您重要的更改,忽略不重要的差异


    比较结果可以配置为以您需要的任何形式显示,无论是用于自动处理还是人工审核。

    01

    替代合并场景

    在处理多个文档时,了解它们的创建方法以确保最佳的合并非常重要。如果文档被传递给同时进行编辑的多个编辑者,则应使用并发合并将所有更改合并到一个位置。如果文档从一个人传递到另一个人,并且每个人都进行连续更改,则顺序合并可提供最佳结果。我们还为使用分支合并模型创建的并发合并提供了特定的三向合并模型。这提供了特定于三向合并场景的附加功能。

    02

    自动或手动更改分辨率

    当合并的目的是获得文档的新版本时,您通常只对检查冲突的更改感兴趣。 XML 合并允许您自动“接受”不冲突的更改,仅标记那些有冲突的更改。这减少了审查结果所需的时间。当然,如果您确实想查看文档之间的所有差异,包括那些不冲突的差异,这仍然是可能的。 事实上,您可以使用我们基于规则的处理功能来确定结果中应包含哪些更改。

    03

    集成更稳定的GIT合并解决方案

    Git 等版本控制系统通常使用基于行的工具在分支合并期间合并内容。如果您在 Git 合并后遇到无效 XML 的问题, 使用 XML Merge 作为合并工具可以节省您在解决冲突上花费的大量时间。

     

     

    常见问题解答

    01

    什么是XML Merge?

    XML Merge 是一个完整的工具包,用于可靠地将多个 XML 文档或数据集重新组合到单个文件中。

    02

    如何集成或嵌入XML Merge?

    XML Merge 针对集成到企业工作流程和内容管理系统中进行了优化。其所有功能均可通过 Java 和 REST API 访问,这些 API 都有完整的文档记录并附带完整的工作示例。除了这些 API 之外,我们还为流行的 XML 创作工具创建了插件,包括用于无缝内容创作和审查的 oXygen 和 FrameMaker。

    03

    我可以忽略我知道的更改吗?

    是的,通过 XML 合并,您可以应用自定义规则来指定自动合并的内容以及标记的内容以供进一步关注。其复杂的规则使您能够引用 XML 结构和属性的任何方面,以指定可以自动解决冲突的位置以及应优先考虑的内容。

    04

    DocBook Compare与其他比较工具有何不同?

    XML 合并不是逐行比较,而是识别并匹配文件中的所有 XML 元素,因此它为比较和合并内容提供了有意义且可靠的基础。

     

    此配对过程使用元素名称、父级名称、XML 树中的位置以及子元素结构的组合。它理解命名空间和前缀,并且可以配置为使用键来指导内容对齐。

    05

    如何表示发现的差异?

    XML 合并创建一个紧密基于原始祖先文件的输出文件,并使用精确的描述性 XML 标记布局所有未解决的更改。该输出文件通过 XSLT 管道传递,因此您可以应用转换来生成内部工作流程、更广泛的分发或产品代码中所需的准确输出。