data.xml is a Clojure contrib library that parses and emits XML. Github: https://github.com/clojure/data.xml Changelog: https://github.com/clojure/data.xml/blob/master/CHANGES.md
Information on updating the dependency is here <https://github.com/clojure/data.xml#installation>. 0.2.0-alpha3 features the ability to emit empty elements as self-closing tags. This came at the cost of implementing xml namespace tracking, due to bug in the jdk's xml library. On the other hand, this is a major building block for getting a platform-independent parser/emitter. The implementation <https://github.com/clojure/data.xml/blob/943e193ec8cea56a02a5b6294488fddda22574e0/src/main/clojure/clojure/data/xml/pu_map.cljc> takes full advantage of transients to get maximum performance, but please report if you notice any performance degradation when switching from -alpha2 0.2.0-alpha3 also fixes clojure.core/empty for the element deftype. Apologies for holding up the release on this critical fix. Thanks to @WickedShell, to all data.xml contributors and to @dominicm for prodding me to do the release! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.