2009-06-06 61 views
2

我需要比较两个XML块:XML比较

他们是语义上等同,一旦我们看到,“类型”属性的QName,而不是只是一个字符串。有一种工具可以在我提供模式后进行这样的比较吗?另外,有没有这样的api?

+0

哎呀,现在无论是副本有互相重复投票下载Xmldiffpatch.exe工具!请没有人投票结束这个,在另一个上做。 – Zifre 2009-06-06 15:31:26

回答

1

可能有许多工具,做到这一点,其中之一是一个XML DIFF和路径,通过MS XML downloads

微软XML diff和patch 实用程序可用于比较两个 XML文档,然后打补丁 原始文档与 的区别,创建最终的 文档。该实用程序可以检测 结构变化(如XML子树的举动 ),并可以创建一个 的Xml DIFF语言的DiffGram(XDL 的DiffGram或只是DiffGram格式),其 描述 两个XML文档之间的差异。 diffrak可以用 显示这些 差异或使用 XML补丁工具来执行补丁。

XML Diff执行XML文档的基于XML的比较 ,而不是通常的词汇比较 。因此, it

忽略订单属性。忽略 无关紧要的空格。 不区分空元素 ()和没有内容()的元素。 不关心文件 编码。

该工具可通过cmd行和API使用。