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>'

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…