【发布时间】:2017-07-11 17:08:19
【问题描述】:
我正在为 Clojure 使用 Enlive。我正在尝试在特定的 div 标签内的 li 标签中获取具有类“title”的跨度标签。
<div class="main">
<li><span class="title">wanted</span></li>
<li><span class="title">wanted</span></li>
<li class="dummy"><span class="title">NOT wanted</span></li>
</div>
但是,我想在类名为“dummy”的 li 标签中排除 span 标签。下面的代码按预期工作:
(html/select (html/select src [:div.main]) [[:li (html/but
:li.dummy)] :span.title])
问题是如何通过一个选择调用来完成这项工作。我无法在多个步骤中使用“但”否定,最终使用嵌套的 2 个选择调用。
任何人都可以将这些放在一个选择表达式中吗?
【问题讨论】:
标签: clojure selector negation enlive