Я пытаюсь иерархически изменить два небольших 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) .
Как я могу сделать иерархическую разность двух XML-файлов в clojure?