clojure中的漂亮打印机XML
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了clojure中的漂亮打印机XML相关的知识,希望对你有一定的参考价值。
(defn ppxml [xml] (let [in (javax.xml.transform.stream.StreamSource. (java.io.StringReader. xml)) writer (java.io.StringWriter.) out (javax.xml.transform.stream.StreamResult. writer) transformer (.newTransformer (javax.xml.transform.TransformerFactory/newInstance))] (.setOutputProperty transformer javax.xml.transform.OutputKeys/INDENT "yes") (.setOutputProperty transformer "{http://xml.apache.org/xslt}indent-amount" "2") (.setOutputProperty transformer javax.xml.transform.OutputKeys/METHOD "xml") (.transform transformer in out) (-> out .getWriter .toString)))
以上是关于clojure中的漂亮打印机XML的主要内容,如果未能解决你的问题,请参考以下文章