是否可以使用实时选择器检索原始 HTML(及其怪癖和格式)?
(def data "<div class=\"foo\"><p>some text <br> some more text</p></div>")
(apply str
(enlive/emit* (enlive/select (enlive/html-snippet data)
[:.foo :> enlive/any-node])))
=> "<p>some text <br /> some more text</p>"
在此示例中,enlive 已将<br>
标签转换为自闭合标签,这与原始输入片段不同。
我怀疑 enlive 正在将其转换为类似打嗝的标签列表,因此不幸的是原始信息丢失了。