shared_funcs submodule¶
This module contains few functions shared across whole package.
-
marcxml2mods.mods_postprocessor.shared_funcs.
insert_tag
(tag, before, root)¶ Insert tag before before tag if present. If not, insert it into root.
Parameters: - tag (obj) – HTMLElement instance.
- before (obj) – HTMLElement instance.
- root (obj) – HTMLElement instance.
-
marcxml2mods.mods_postprocessor.shared_funcs.
transform_content
(tags, content_transformer)¶ Transform content in all tags using result of content_transformer(tag) call.
Parameters: - tags (obj/list) – HTMLElement instance, or list of HTMLElement instances.
- content_transformer (function) – Function which is called as
content_transformer(tag)
.
-
marcxml2mods.mods_postprocessor.shared_funcs.
double_linked_dom
(str_or_dom)¶ Create double linked DOM from input.
In case of string, parse it, make it double-linked. In case of DOM, just make it double-linked.
Parameters: str_or_dom (str/HTMLelement) – String or HTMLelement instance. Returns: HTMLelement with parsed, double-linked content from str_or_dom. Return type: obj