寻找JavaScript XML diff工具

svz*_*svz 1 javascript xml diff

我现在面临的任务如下:我有两个XML文件,它们的结构和内容可能略有不同.两个XML都由相同的XSD验证.我需要创建另一个XML文件,它将成为XSL转换的基础,并允许在XSL转换输出中提供元素的新旧值.

我们的想法是创建一个新的xml,它将包含@diff属性中的旧元素值.所以我尝试使用XSL实现它,但失败了因为我不知道如何处理缺少的元素情况.

现在我决定回退到可以为我生成这个新XML的JavaScript.所以我正在寻找可以根据我的需要使用或修改的XML差异库.我正在考虑使用XSD作为比较任务的基础.(在这种情况下是否有可能摆脱它?)

如果您对如何以不同的方式解决这个问题有任何想法,我也很高兴看到它们.

小智 5

试着看看Pretty Diff.它声称具有语言意识并支持XML.