您可以使用clojure.data.xml
创建XML元素:
(clojure.data.xml/emit-str (clojure.data.xml/element :test))
=> "<?xml version=\"1.0\" encoding=\"UTF-8\"?><test></test>"
我不知道如何创建<test/>
形式的短元素。
答案 0 :(得分:1)
从element
中提供的tests找到了一种不使用clojure.data.xml
fn的方法。
(emit-str {:tag :test :content []})
;=> "<?xml version=\"1.0\" encoding=\"UTF-8\"?><test/>"
(emit-str {:tag :test :content [""]})
;=> "<?xml version=\"1.0\" encoding=\"UTF-8\"?><test></test>"