def _convert_style_like(node, context, style_name):
    # Create the span
    span = odf_create_span(style=style_name)
    context["top"].append(span)

    # Save the current top
    old_top = context["top"]

    # Convert
    context["top"] = span
    for child in node:
        convert_node(child, context)

    # And restore the top
    context["top"] = old_top