def quote(myitem, elt=True):
    '''URL encode string'''
    if elt and '<' in myitem and len(myitem) > 24 and myitem.find(']]>') == -1:
        return '<![CDATA[%s]]>' % (myitem)
    else:
        myitem = myitem.replace('&', '&amp;').\
            replace('<', '&lt;').replace(']]>', ']]&gt;')
    if not elt:
        myitem = myitem.replace('"', '&quot;')
    return myitem
def quote ( myitem , elt = True ) : if elt and '<' in myitem and len ( myitem ) > 24 and myitem . find ( ']]>' ) == - 1 : return '<![CDATA[%s]]>' % ( myitem ) else : myitem = myitem . replace ( '&' , '&amp;' ) . replace ( '<' , '&lt;' ) . replace ( ']]>' , ']]&gt;' ) if not elt : myitem = myitem . replace ( '"' , '&quot;' ) return myitem
URL encode string