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")