【问题标题】:DiffPlex does not ignore html tags while comparing two html codesDiffPlex 在比较两个 html 代码时不会忽略 html 标签
【发布时间】:2014-05-08 06:49:00
【问题描述】:

我正在使用 DIFFPlex 比较从 db 获取的两个 html 代码,但我想忽略 html 标签及其样式(仅内容),有什么方法可以实现这一点。 我在等你的答案伙计们。 谢谢

【问题讨论】:

    标签: c# html asp.net css


    【解决方案1】:

    我建议使用 HtmlAgilityPack 去除所有的 html 标签。

    查看以下问题:https://stackoverflow.com/a/16875574/12919

    【讨论】:

    • 但在将比较代码显示为页面时仍需要 html 标记。只想比较文本而不是 html 标签
    • 您需要 diff 每一侧的三个版本 (docA / docB)。来自数据库的原始 html、内容(去除 html)和用于显示差异的带有额外格式的 html。使用 HtmlAgilityPack 剥离 html 后,您将区分 docA 内容和 docB 内容。然后用额外的格式构建一组新的 html 来显示差异。
    猜你喜欢
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    • 2022-01-14
    • 2021-06-23
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多