Method: IsoDoc::HtmlFunction::Html#html_list_clean

Defined in:
lib/isodoc/html_function/postprocess.rb

#html_list_clean(html) ⇒ Object



53
54
55
56
57
58
59
60
# File 'lib/isodoc/html_function/postprocess.rb', line 53

def html_list_clean(html)
  html.xpath("//ol/div | //ul/div").each do |div|
    li = div&.xpath("./preceding-sibling::li")&.last ||
      div.at("./following-sibling::li")
    div.parent = li
  end
  html
end