我正在尝试hierarcial diff两个小的xml文件。 Clojure.data/diff让我走近了:
(clojure.data/diff (clojure.xml/parse "file1.xml") (clojure.xml/parse "file2.xml"))
clojure.data/diff将返回前后,但它不保持xml结构(no:tag元素)并且前后不能轻易转换为xml(如使用clojure.xml / emit)
如何在clojure中的两个xml文件上进行分层差异?
答案 0 :(得分:1)
XMLUnit具有用于区分XML的独立方法。您可以包含该库,只需在Clojure中调用它。
答案 1 :(得分:0)
这看起来像是clojure.data中的增强请求。你能否在jira页面上打开一个问题。
http://dev.clojure.org/jira/browse/CLJ
如果它包含一个补丁(首先签署贡献协议),那就更好了