Escape special characters on output.

This commit is contained in:
Fred Drake 1999-01-14 17:06:09 +00:00
parent 348fd06890
commit 79ad1f19dc
1 changed files with 4 additions and 2 deletions

View File

@ -12,13 +12,15 @@ import esistools
import re
import string
from xml.utils import escape
def format_attrs(attrs):
attrs = attrs.items()
attrs.sort()
s = ''
for name, value in attrs:
s = '%s %s="%s"' % (s, name, value)
s = '%s %s="%s"' % (s, name, escape(value))
return s
@ -39,7 +41,7 @@ def do_convert(ifp, ofp, xml=0):
data = data[:-1]
if type == "-":
data = esistools.decode(data)
ofp.write(data)
ofp.write(escape(data))
if "\n" in data:
lastopened = None
knownempty = 0