def render_node(xml_node: XmlNode, **args) -> Node:
    """Renders node from xml node"""
    try:
        node = create_node(xml_node, **args)
        pipeline = get_pipeline(node)
        run_steps(node, pipeline, **args)
        return node
    except CoreError as error:
        error.add_view_info(xml_node.view_info)
        raise
    except:
        info = exc_info()
        msg = 'Unknown error occurred during rendering'
        error = RenderingError(msg, xml_node.view_info)
        error.add_cause(info[1])
        raise error from info[1]
Renders node from xml node