Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用clojure enlive稀疏没有自己专用容器的web结果元素?_Clojure_Enlive - Fatal编程技术网

如何使用clojure enlive稀疏没有自己专用容器的web结果元素?

如何使用clojure enlive稀疏没有自己专用容器的web结果元素?,clojure,enlive,Clojure,Enlive,我正在尝试使用Enlive解析事件列表 通常,每个事件数据都隔离在特定的div中 <div class="result"> <h3>Event 1 title</h3> <a href="http://the_site.com/event1">Event 1 page</a> <p>Event 1 location</p> </div> <div class="result">

我正在尝试使用Enlive解析事件列表

通常,每个事件数据都隔离在特定的div中

<div class="result">
  <h3>Event 1 title</h3>
  <a href="http://the_site.com/event1">Event 1 page</a>
  <p>Event 1 location</p>
</div>
<div class="result">
  <h3>Event 2 title</h3>
  <a href="http://the_site.com/event2">Event 2 page</a>
  <p>Event 2 location</p>
</div>
但对于特定站点,我有包含多个事件的div,如下所示:

<div class="September">
  <h3>Event 1 title</h3>
  <a href="http://other_site.com/event1">Event 1 page</a>
  <p>Event 1 location</p>
  <h3>Event 2 title</h3>
  <a href="http://other_site.com/event2">Event 2 page</a>
  <p>Event 2 location</p>
</div>
<div class="October">
  <h3>Event 3 title</h3>
  <a href="http://other_site.com/event3">Event 3 page</a>
  <p>Event 3 location</p>
  <h3>Event 4 title</h3>
  <a href="http://other_site.com/event4">Event 4 page</a>
  <p>Event 4 location</p>
</div>
我如何解析最后一个站点的每个事件,而只更改解析配置变量,而不更改用于解析此处未显示的函数

谢谢


注意:trim fn函数可能不准确。

您可以使用贴图作为选择器来表示范围,例如{from selector to selector}。
<div class="September">
  <h3>Event 1 title</h3>
  <a href="http://other_site.com/event1">Event 1 page</a>
  <p>Event 1 location</p>
  <h3>Event 2 title</h3>
  <a href="http://other_site.com/event2">Event 2 page</a>
  <p>Event 2 location</p>
</div>
<div class="October">
  <h3>Event 3 title</h3>
  <a href="http://other_site.com/event3">Event 3 page</a>
  <p>Event 3 location</p>
  <h3>Event 4 title</h3>
  <a href="http://other_site.com/event4">Event 4 page</a>
  <p>Event 4 location</p>
</div>