我見過有很多關於XML比較的文章,但是我看過的文章都沒有解決我的問題。自定義XML文件比較
我們有一些正在更新(即版本化)的XML格式的文本文檔(帶有標題和段落的產品描述),我負責製作更改摘要。也就是說,我們想要取兩個後續文件並生成第三個文件;標題結構(大綱)應予保留,但只保留有變更的段落 - 增加和刪除應加以標記。
所以我一直在試圖找到一種方式來同時漫遊DOM樹和檢測添加和刪除,但我遇到了可靠地檢測它們的問題。這顯然是因爲我應該做一個差異 - 但我不能使用一個普通的差異,因爲我想在每個元素內部做單獨的差異,因爲我不能使用傳統的差異結果,但需要一個完全格式化的XML消化。
在嘗試解決「最長的常見子序列問題」之前的任何提示,這將是一項艱鉅的任務?
XMLUnit是我已經看過的工具之一,但它似乎專注於單元測試視角的斷言。我會再調查一下。 – KlaymenDK 2011-04-01 14:52:53