Subversion Repositories Scribus


Blame | Last modification | View Log | RSS feed

"""This is a copy of the htmlEncode function in Webware.

@@TR: It implemented more efficiently.


htmlCodes = [
    ['&', '&'],
    ['<', '&lt;'],
    ['>', '&gt;'],
    ['"', '&quot;'],
htmlCodesReversed = htmlCodes[:]

def htmlEncode(s, codes=htmlCodes):
    """ Returns the HTML encoded version of the given string. This is useful to
    display a plain ASCII text string on a web page."""

    for code in codes:
        s = s.replace(code[0], code[1])
    return s