对于数据验证,例如在从一个 XML 库迁移到一个新库的过程中,我们需要确保新旧文本相同。
对于小文件,可以手动比较,但对于大文件,只查看不同的、丢失的或新的行会节省时间。
你知道一个简单但可靠的 Delphi 差异单元,它可以扫描两个文档并收集有关不同内容的行的信息吗?
该单元应支持 WideString(用于 XML 文本)。
最佳答案
TDiff ?差异组件的来源在里面。如果您使用的是 Delphi 2009,它应该可以轻松处理 Unicode 字符串。否则,您可能需要进行一些更改来处理 WideString,但看起来修改起来不会太痛苦。 diff 单元本身略小于 28K。
关于xml - Delphi 有一个简单的文本差异单元吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897314/