【发布时间】:2009-05-22 10:52:31
【问题描述】:
对于数据验证,例如在从一个 XML 库迁移到新库期间,我们需要确保新旧文本相同。
对于小文件,可以手动进行比较,但对于大文件,只查看不同、缺失或新的行会节省时间。
你知道 Delphi 有一个简单但可靠的 diff 单元,它可以扫描两个文档并收集有关不同内容的行的信息吗?
该单元应支持 WideString(用于 XML 文本)。
【问题讨论】:
对于数据验证,例如在从一个 XML 库迁移到新库期间,我们需要确保新旧文本相同。
对于小文件,可以手动进行比较,但对于大文件,只查看不同、缺失或新的行会节省时间。
你知道 Delphi 有一个简单但可靠的 diff 单元,它可以扫描两个文档并收集有关不同内容的行的信息吗?
该单元应支持 WideString(用于 XML 文本)。
【问题讨论】:
TDiff?差异组件的来源在内部。如果您使用的是 Delphi 2009,它应该可以轻松处理 Unicode 字符串。否则,您可能需要进行一些更改来处理 WideStrings,但看起来修改起来不会太痛苦。 diff 单元本身略小于 28K。
【讨论】: