Clojures clojure.xml/parse, clojure.zip/xml-zip y clojure.contrib.zip-filter.xml/xml-> son excelentes herramientas para extraer valores de xml, pero ¿qué sucede si quiero? para cambiar el xml (el resultado de clojure.zip/xml-zip) basado en lo que aprendo de xml-> "consultas" y escribir el resultado como xml?Mutación de XML en Clojure
Hubiera esperado que (clojure.contrib.prxml/prxml (clojure.xml/parse xml-content)) escupiera xml, pero ese no es el caso.
Para el beneficio de los futuros lectores: Aparentemente esto es muy limitado en cuanto a su usabilidad, ya que 'clojure.xml/emit' actualmente adopta un enfoque muy ingenuo para su trabajo y, por ejemplo, descuida codificar cosas como entidades XML ... Use 'clojure.contrib.lazy-xml/emit' en su lugar. También vea mi respuesta a la pregunta de seguimiento: http://stackoverflow.com/questions/2463129/roundtripping-xml-in-clojure-using-clojure-xml-parse-and-clojure-xml-emit/2463768#2463768 –
lazy-xml es ahora https://github.com/clojure/data.xml/ – sventechie