【问题标题】:Is there a simple text diff unit for Delphi?Delphi 有一个简单的文本差异单元吗?
【发布时间】:2009-05-22 10:52:31
【问题描述】:

对于数据验证,例如在从一个 XML 库迁移到新库期间,我们需要确保新旧文本相同。

对于小文件,可以手动进行比较,但对于大文件,只查看不同、缺失或新的行会节省时间。

你知道 Delphi 有一个简单但可靠的 diff 单元,它可以扫描两个文档并收集有关不同内容的行的信息吗?

该单元应支持 WideString(用于 XML 文本)。

【问题讨论】:

    标签: xml delphi diff


    【解决方案1】:

    TDiff?差异组件的来源在内部。如果您使用的是 Delphi 2009,它应该可以轻松处理 Unicode 字符串。否则,您可能需要进行一些更改来处理 WideStrings,但看起来修改起来不会太痛苦。 diff 单元本身略小于 28K。

    【讨论】:

    • 我冒昧地为您添加了链接 :) 查看编辑器工具栏中的帮助按钮以获取有关标记语法的信息。
    • @onnodb - +1 链接,那里有一些有趣的东西。
    • @onnodb 不幸的是,该链接上不再有与此主题相关的任何内容。唯一与图形有关的东西。
    • 其实已经搬家了:angusj.com/delphi/textdiff.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    相关资源
    最近更新 更多