我是Clojure,hickory和拉链的想法的新手。
我想做的是,我想使用选择器转到 HTML 文档中的一个位置。然后,我希望能够从该位置导航到父元素,然后从该点获得第二个同级。
这可能与山核桃有关吗?据我了解,似乎我只能选择使用选择器或在拉链结构中导航 HTML,但我无法弄清楚如何同时执行这两项操作,或者这是否可能。
你可以做这样的事情:
(:require
[hickory.select :as s]
[hickory.convert :as convert]
[clojure.zip :as z]
...
(let [html (convert/hiccup-to-hickory (list [:div
[:div {:class "didya"} "nevertheless"]]
[:div "possible"]
[:div "geometric"]))]
(-> (s/select-locs (s/class "didya") html)
(first)
(z/up)
(z/right)
(z/right)
(z/node)))
森林库可以轻松做到这一点。 有
- 上一个Clojure Conj的视频
- 也有很多例子
文档正在进行中。