重排
(find {:tag :a :attrs {} :content ()} :tag)
;;=> [:tag :a]
(find (clojure.data.xml/element :a) :tag)
;;=> Execution error (AbstractMethodError) at clojure.data.xml.node.Element/entryAt (node.cljc:-1).
;; Method clojure/data/xml/node/Element.entryAt(Ljava/lang/Object;)Lclojure/lang/IMapEntry; is abstract
让Element
实现entryAt
,可以使您能够编写例如Malli的模式,用于clojure.data.xml数据结构,而无需先将Element
转换为映射。