【发布时间】:2012-09-15 02:54:37
【问题描述】:
我有一个关于如何在 clojure 中对 xml 文件执行 select * 样式“查询”的问题。 说,我有这个 XML,你可以从这个 URL http://api.eventful.com/rest/events/search?app_key=4H4Vff4PdrTGp3vV&keywords=music&location=Belgrade&date=Future 得到它(如果我把它贴在这里看起来不太好)
我想为 XML 中所有重复的“行”获取地图向量(以标签作为键及其值的地图)。因此,在此示例 XML 中,每个地图都是一个事件。我可以解析它,并制作它的拉链结构。我也知道如何使用结构映射来做到这一点,但我想要一个更通用的解决方案,对于任何给定的 xml,也许还有一些开始的标签。我想要的与这个Simple Clojure XML edit相反。任何想法都会很棒!
谢谢!
【问题讨论】:
-
我知道有一个用于 xpath 的 clojure 库,但我认为我可以使用 zippers 来做到这一点......不过运气不好......
标签: vector clojure xml-parsing maps