2009-06-06 103 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使用。