1. 产品
  2.   HTML
  3.   .NET
  4.   HTMLDiff.net
 
  

用于比较两个 HTML 文件或代码片段的免费 .NET API

开源 C# .NET 库,用于比较两个 HTML 文件或片段并跟踪更改以及使用 C# 应用程序内的简单 HTML 突出显示差异。

Web 开发者经常面临比较两个 HTML 文档或代码片段的挑战,需要识别差异、跟踪更改或生成视觉差异。HTMLDiff.net 是一个卓越的库,它简化了这一过程,为比较 HTML 内容提供了高效的解决方案。HTMLDiff.net 是一个开源库,使开发者能够比较两个 HTML 文档并可视化它们之间的差异。HTMLDiff.net 使用 C# 和 .NET 构建,提供了一套全面的工具来生成准确且用户友好的 HTML 差异。

HTMLDiff.net 是一个功能强大且功能强大的库,旨在简化 HTML 比较,使软件开发者能够轻松识别和分析 HTML 文件之间的差异。该库使软件开发者能够轻松识别对 HTML 文件所做的更改,突出显示特定修改,并以直观易懂的格式呈现结果。该库不仅突出显示文本差异,还可以识别 HTML 标记中的结构性修改。内容驱动的网站和 CMS 平台在管理用户生成内容时可以从该库中受益。

HTMLDiff.net 库提供可自定义的比较结果呈现选项。软件开发人员可以根据自身需求定制输出格式,无论是生成 HTML 报告、创建并排比较,还是提取特定数据点。HTMLDiff.net 是一个功能强大的库,可以简化 HTML 比较和差异生成。其丰富的功能集,包括详细的差异分析、可自定义的输出和结构分析,使其成为软件和 Web 开发人员、内容管理员和质量保证专业人员的宝贵工具。

Previous Next

HTMLDiff.net 入门

推荐使用 NuGet 安装 HTMLDiff.net (HAP)。请使用以下命令顺利安装。

通过 NuGet 安装 HTMLDiff.net

dotnet add package htmldiff.net --version 1.4.1 

您也可以手动安装;直接从GitHub 仓库下载最新的发布文件。

通过 .NET API 比较 HTML 文件

开源 HTMLDiff.net 库包含一项非常有用的功能,可用于在 C# .NET 应用程序中比较 HTML 文件。该库采用智能差异算法,可以准确识别两个 HTML 文档之间的更改。它同时考虑结构和内容的修改,确保结果精确。该库支持生成 HTML 输出,其中突出显示了添加、修改和删除的元素,使软件开发人员能够快速了解​​文档两个版本之间的差异。它使用可视化差异技术突出显示 HTML 文档中的更改。此功能可帮助开发人员快速识别添加、修改或删除的内容,从而简化审核流程。以下示例展示了如何在 .NET 应用程序中比较 HTML 文件。

如何通过 C# .NET 应用程序比较 HTML 文件?

string oldText = @"

This is some sample text to demonstrate the capability of the HTML diff tool.

It is based on the Ruby implementation found here. Note how the link has no tooltip

Some sample textSome sample value
Data 1 (this row will be removed)Data 2
"; string newText = @"

This is some sample text to demonstrate the awesome capabilities of the HTML diff tool.



Extra spacing here that was not here before.

It is based on the Ruby implementation found here. Note how the link has a tooltip now and the HTML diff algorithm has preserved formatting.

Some sample bold textSome sample value
"; HtmlDiff diffHelper = new HtmlDiff(oldText, newText); string diffOutput = diffHelper.Build();

通过 C# 生成可自定义的输出

HTMLDiff.net 库允许软件开发者根据自身需求在 C# 应用程序中自定义输出文件。该库提供了可自定义的比较结果呈现选项。软件开发者可以根据自身需求定制输出格式,无论是生成 HTML 报告、创建并排比较,还是提取特定数据点。

 中国人