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