from xml.sax import make_parser
from xml.sax.handler import ContentHandler, feature_namespaces
-
+from xml.sax.saxutils import escape as escape_xml
from twisted.python import util
# prototype of the new web frontend template system.
elif filternum == 2:
append(str(item[element]).replace("\\", "\\\\").replace("\n", "\\n").replace('"', '\\"'))
elif filternum == 3:
- append(str(item[element]).replace("&", "&").replace("<", "<").replace('"', '"').replace(">", ">"))
+ #append(str(item[element]).replace("&", "&").replace("<", "<").replace('"', '"').replace(">", ">"))
+ append(escape_xml(str(item[element])))
elif filternum == 4:
append(str(item[element]).replace("%", "%25").replace("+", "%2B").replace('&', '%26').replace('?', '%3f').replace(' ', '+'))
else: