Используя библиотеку гикори, можно ли использовать селекторы в сочетании с застежками-молниями? - PullRequest
0 голосов
/ 13 мая 2018

Я новичок в Clojure, гикори и идее молний.

Я хочу использовать селекторы, чтобы перейти в одно место в HTML-документе.И затем, я хочу иметь возможность перемещаться от этого местоположения до родительского элемента, а затем получить второго брата с этой точки.

Возможно ли это сделать с гикори?Из того, что я понимаю, кажется, что у меня есть только опция использования селекторов или навигации по HTML в структуре молнии, но я не могу понять, как сделать то и другое, или если это вообще возможно.

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Библиотека леса может сделать это легко.Существует

документына постоянной основе.

0 голосов
/ 13 мая 2018

Вы можете сделать что-то вроде этого:

    (: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)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...