2024 Clojure状态调查!中分享您的想法。

欢迎!请查看关于页面以了解更多关于这个网站如何运作的信息。

+1投票
data.xml
重标记

重排

(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转换为映射。

1个回答

+1投票

选定
 
最佳答案

似乎很合理。在https://clojure.atlassian.net/browse/DXML-70上记录。

...