views:

76

answers:

2
def getText(nodelist):
    """Extracts the text between XML tags

    I took this directly from http://docs.python.org/library/xml.dom.minidom.html.
    For example, if I have a tag <Tag>525</Tag> this method returns me '525'
    """
    rc = ""
    for node in nodelist:
        if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data
    return rc

Gives me IndentationError: unindent does not match any outer indentation level

def getText(nodelist):
    rc = ""
    for node in nodelist:
        if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data
    return rc

Does not. All I am doing is deleting the docstring comment. What is going on?

+2  A: 

Make sure you are not mixing spaces and tabs for your indentation

gnibbler
+5  A: 

Your docstring starts with tabs. Make your code only use spaces for indentation (or only tabs), including the indentation for the docstrings.

Alok