XML可以原生Clojure的数据类型,并允许像为什么Clojure将xml文档表示为哈希映射?
(def myxml <inventors><clojure>Rich Hickey</clojure></inventors>)
简单的定义是什么因素妨碍当前解析器从这样
{:inventors {:clojure "Rich Hickey"}}
,而不是这个
{:tag :inventors, :attrs nil, :content [{:tag :clojure, :attrs nil, :content ["Rich Hickey"]}]}
的粗略搜索类似的表示在其他lisps我看到SXML 它支持命名空间。
在'{:发明者{:clojure} Rich Hickey“}}',如果有的话,你会在哪里放置价值? – leontalbot
不知道@ user1184248命名空间和重复的节点名称。 – KobbyPemson