Kleine Hilfsfunktion, um XML / HTML konforme Strings zu erzeugen
def encodeHTML(self,text):
"""
Encodes strings to valid HTML.
@type text: String
@param text: Text
"""
l=[]
for c in text:
b=ord(c)
if c=="\n":
c=""
else:
if b<32 or b>127 or c in ['<','>','"',';','&','@','%','#',' ','(', ')']:
c="&#%03d;"%b
l.append( c )
s="".join( l )
return s