如何从差异中生成原始xml文件?

时间:2016-06-23 08:29:36

标签: xml diff

我有两个xml文件(original.xml和updated.xml)。我在Windows上使用fc命令(或在Linux环境中使用diff)找到两个文件之间的差异,并以txt或xml格式保存输出(difference.xml)。

fc original.xml updated.xml > differences.xml

如果我有updated.xml和difference.xml文件,有没有办法生成original.xml文件?如果我有original.xml和differences.xml文件,我还可以生成updated.xml文件吗?

1 个答案:

答案 0 :(得分:0)

如果您使用diff在Unix上创建更改列表,请使用:

$ diff original.xml updated.xml > differences.xml

您可以使用original.xml选项将differences.xml应用于updated.xml来重建--reverse

$ patch updated.xml --reverse -i differences.xml -o original.xml

-i用于“输入”,-o用于“输出”。请注意,patch将原始文件作为直接操作数,将diff文件作为-i,而不是相反。