Nrw-xmcl is a library to transform xml-data into calls of Lisp-functions or macros. Since a XML-tree can easily be translated into an sexp this is not a big deal.
One could easily roll ones own by using a xml-parser and eval/apply. But nrw-xmcl saves some typing.
It is released under a BSD-style License. For further information consult the supplied file "LICENSE".
(process-xml-data-from-string
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<cons>
2
<cons>
1
<list></list>
</cons>
</cons>")
-> '("2" "1")