clojure で xml ファイルに対して select * スタイルの「クエリ」を実行する方法について質問があります。たとえば、この URL http://api.eventful.com/rest/events/search?app_key=4H4Vff4PdrTGp3vV&keywords=music&location=Belgrade&date=Futureから取得できるこの XML があるとします(ここに貼り付けると、見えません良い)
XML で繰り返されるすべての「行」について、マップのベクトル (キーとその値としてタグを持つマップ) を取得したいと考えています。この例の XML では、すべてのマップがイベントになります。それを解析して、ジッパー構造を作ることができます。また、構造体マップを使用してそれを行う方法も知っていますが、特定の xml に対して、より一般的なソリューションと、開始する開始タグが必要な場合があります。私が欲しいのは、このSimple Clojure XML editの反対です。どんなアイデアも素晴らしいでしょう!
ありがとう!