2012-10-15 70 views
0

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

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

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

如果你有如何能以不同的方式来解决任何想法,我会很高兴看到他们了。

回答

4

尝试寻找在Pretty Diff。它声称是语言意识并支持XML。

+0

这东西看起来真的很漂亮。希望我能够使其在我的项目中工作。 *去github *。 – svz