data.xml/parse のドキュメントは言う
データは defrecords として返され、通常の clojure データ構造関数を使用して操作できます。
これらの defrecords の構造は、手動またはプログラムで推測できますか? もしそうなら、どのように推測できますか?
これは、多少圧縮されたドキュメントの例です。
(let [input-xml (java.io.StringReader.
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<foo><bar><baz>The baz value</baz></bar></foo>")]
(parse input-xml))
#clojure.data.xml.Element{:tag :foo,
:attrs {},
:content
(
#clojure.data.xml.Element{:tag :bar,
:attrs {},
:content (#clojure.data.xml.Element{:tag :baz,
:attrs {},
:content ("The baz value")})})}