寻找JavaScript XML diff工具

时间:2012-10-15 13:21:56

标签: javascript xml diff

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

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

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

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

1 个答案:

答案 0 :(得分:5)

尝试查看Pretty Diff。它声称具有语言意识并支持XML。