我正在为 Clojure 使用 Enlive。我正在尝试在特定的 div 标记中的 li 标记中获取具有类“标题”的跨度标记。
<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 个选择调用。
任何人都可以将它们放入一个单一的选择表达式中吗?