RosettaCodeData/Task/Rosetta-Code-Find-unimplemented-tasks/Clojure/rosetta-code-find-unimplemented-tasks-2.clj

8 lines
313 B
Clojure
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(defn titles-cont [url]
(let [docseq (-> url xml/parse xml-seq)]
((juxt #(filter string? %), #(-> (filter map? %) first :cmcontinue))
(for [{:keys [tag attrs content]} docseq :when (#{:cm :query-continue} tag)]
(if (= tag :cm)
(attrs :title)
(-> content first :attrs))))))