def parse_element_plain(element):
    """Recursively parses an ElementTree Element object and returns a string
    containing the text of each tag.

    Arguments:
        element (Element): The root element.

    Returns:
        (str): The text under the root.
    """
    text = []

    if element.text is not None:
        text.append(element.text)

    if element.tag.endswith('}br') or element.tag.endswith('}p'):
        text.append('\n')

    for child in element:
        text.extend(parse_element_plain(child))

    return text