是否有一个不错的.net库,用于HTML的三向比较,可用于合并?
时间:2020-03-05 18:54:12 来源:igfitidea点击:
为了合并独立的HTML更改,我正在寻找针对HTML的3向比较/合并库的建议。常见的3向文本合并算法的性能很差,因为它们不了解HTML和XML之类的树状结构。当然,这样的库必须了解HTML的宽松语法,即标记并不总是关闭的。我的平台是.Net。
解决方案
回答
提供了一个简单的Google搜索:Differ。我从来没有使用过它,所以我不能保证它的质量:-)
回答
我们也可以大声疾呼:整洁地运行文件,然后进行比较。这将导致类似的结构,其中新的/已删除的子代将使用传统的diff工具显示。它解决了删除/添加周围节点的问题,祝我们解决这个问题好运...
另外,Microsoft的XML记事本(很抱歉,找不到在microsoft.com上可用的链接)可以比较XML文件,并以基于树的方式进行操作。