INNER CODE UNIT · Python
parse
connectbot/connectbot · translations/test_translate.py:38
def parse(xml: str) -> etree._Element:
parser = etree.XMLParser(remove_comments=False, remove_blank_text=False)
return etree.fromstring(xml.encode(), parser)
def resources_xml(inner: str) -> str:
"""Returns a full XML document string (with declaration) for writing to files."""
return (
'<?xml version="1.0" encoding="utf-8"?>\n'
f'<resources xmlns:tools="{TOOLS_NS}">\n'
f'{inner}\n'
'</resources>\n'
)
def resources_elem(inner: str) -> etree._Element:
"""Parses a <resources> element with comments preserved, without XML declaration."""
xml = f'<resources xmlns:tools="http://schemas.android.com/tools">\n{inner}\n</resources>'