क्लोजर clojure.xml/parse, clojure.zip/xml-zip और clojure.contrib.zip-filter.xml/xml-> एक्सएमएल से मूल्य खींचने के लिए उत्कृष्ट उपकरण हैं, लेकिन यदि मैं चाहता हूं तो उत्परिवर्तन एक्सएमएल एक्सएमएल-> "प्रश्न" से सीखने के आधार पर xml (clojure.zip/xml-zip का परिणाम) को बदलने के लिए और परिणाम को वापस XML के रूप में लिखें?क्लोजर
मुझे उम्मीद थी कि (clojure.contrib.prxml/prxml (clojure.xml/parse xml-content)) xml वापस थूकें, लेकिन ऐसा नहीं है।
भावी पाठकों के लाभ के लिए: जाहिर है यह इसकी उपयोगिता में बहुत सीमित है, क्योंकि वर्तमान में 'clojure.xml/emit' अपने काम के लिए एक बहुत ही मूर्ख दृष्टिकोण लेता है और उदा। एक्सएमएल इकाइयों के रूप में सामान को एन्कोड करने के लिए उपेक्षा ... इसके बजाय 'clojure.contrib.lazy-xml/emit' का उपयोग करें। फॉलो-अप प्रश्न का मेरा उत्तर भी देखें: http://stackoverflow.com/questions/2463129/roundtripping-xml-in-clojure-using-clojure-xml-parse-and-clojure-xml-emit/2463768#2463768 –
आलसी-एक्सएमएल अब https://github.com/clojure/data.xml/ है – sventechie