Method: IsoDoc::HtmlFunction::Html#html_list_clean

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

#html_list_clean(html) ⇒ Object



70
71
72
73
74
75
76
77
# File 'lib/isodoc/html_function/postprocess.rb', line 70

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