diff --git a/src/utils/libeoaconvert.py b/src/utils/libeoaconvert.py index 312ab3a..813366b 100644 --- a/src/utils/libeoaconvert.py +++ b/src/utils/libeoaconvert.py @@ -444,6 +444,8 @@ def translate(term, publang, translation_file): else: return translated_term # def translate ends here + + def restore_xml_tags(text): """Convert XML entities back to code @@ -463,3 +465,20 @@ def restore_xml_tags(text): return text # def restore_xml_tags ends here + +def escape_xml(text): + """Convert xml markup to entities""" + + replacements = { + "<" : "<" , + ">" : ">", + "'" : "'", + "&" : "&" + '"' : """, + } + + for item in replacements: + text = text.replace(item, replacements[item]) + + return text +# def escape_xml ends here