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,将使得在不预先将Element转换为映射的情况下,能够为clojure.data.xml数据结构编写Malli架构成为可能。

1 答案

+1

选择
 
最佳答案

看起来是合理的。已记录在https://clojure.atlassian.net/browse/DXML-70

...