我有一个 html 页面,其中有一个结构,我想将其转换为 Clojure 数据结构。我在如何以惯用的方式处理这个问题上遇到了一个心理障碍
这是我的结构:
<div class=“group”>
<h2>title1<h2>
<div class=“subgroup”>
<p>unused</p>
<h3>subheading1</h3>
<a href=“path1” />
</div>
<div class=“subgroup”>
<p>unused</p>
<h3>subheading2</h3>
<a href=“path2” />
</div>
</div>
<div class=“group”>
<h2>title2<h2>
<div class=“subgroup”>
<p>unused</p>
<h3>subheading3</h3>
<a href=“path3” />
</div>
</div>
我想要的结构:
'(
[“Title1” “subhead1” “path1”]
[“Title1” “subhead2” “path2”]
[“Title2” “subhead3” “path3”]
[“Title3” “subhead4” “path4”]
[“Title3” “subhead5” “path5”]
[“Title3” “subhead6” “path6”]
)
标题的重复是故意的。
我读过David Nolan 的直播教程。如果组和子组之间存在奇偶性,这提供了一个很好的解决方案,但在这种情况下它可以是随机的。
感谢您的任何建议。