javascript - 寻找 JavaScript XML 差异工具

标签 javascript xml diff

<分区>

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

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

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

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

最佳答案

尝试查看 Pretty Diff .它声称能够识别语言并支持 XML。

关于javascript - 寻找 JavaScript XML 差异工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896524/

相关文章:

git - 在本地工作时,如何在git中使用图形化 'diff'并通过SSH使用diff?

javascript - Jquery Timepicker - 从当前时间安排时间到 6 小时

javascript - 如何获取自动完成文本的值[使用Horsey插件]

javascript - React Container - 从任一 reducer 访问状态

在 asp.net 中触发 Updatepanel 后,Javascript 不起作用

javax.xml,XPath 不是从具有命名空间的 XML 中提取的

Python & lxml/xpath : Parsing XML

.net - 如何在 .net 中使没有 Serializable 属性的类可序列化

merge - wiki 如何处理多个同时编辑?

Gitcherry-pick 创建 blob 而不提交?