let rec normalize_exml (xml : Xml.xml) : Xml.xml = match xml with |Xml.Element (tag, attr_list, xml_list) -> ( match tag with |"blk_txt" |"dsp_line_main" |"par_hdr_inline" |"par_hdr" |"sec_hdr" |"ch_hdr" -> Xml.Element (tag, attr_list, normalize_exml_txt_units xml_list) |_ -> Xml.Element (tag, attr_list, List.map normalize_exml xml_list) ) |Xml.PCData s -> Xml.PCData s